Lead Software Engineer - Java, AWS, Scala
Mumbai Metropolitan Region · Full Time
Be the first to apply
- Experience
- 8+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 1 day ago
- Work mode
- In office
- Education
- Bachelor's degree in Computer Science or related field
- Resume
- Required to apply
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About the Role
As a Lead Software Engineer, you will design and develop software to enrich and cleanse datasets representing hundreds of millions of places and points of interest featured in our world-class global mapping products. Your responsibilities will span the entire software development lifecycle, including enhancing system performance, maintaining production stability, and collaborating closely with diverse engineering teams. Additionally, you will promote best coding practices and mentor fellow team members.
Main Duties
- Rapidly assimilate new programming languages and technologies such as Java, Scala, and Python.
- Develop and uphold tools and processes facilitating development, automated testing, and deployment of software components.
- Utilize coding assistants like GitHub Copilot and AWS Kiro to streamline development.
- Enhance configuration management tools related to software components.
- Design and execute approved test plans, analyze outcomes, and report findings when necessary.
- Break down requirements ensuring testability and provide feedback during the requirements gathering stage.
- Engage with users and customers to support software acceptance procedures and act as a communication bridge between the user base and development teams.
- Implement algorithms for automated feature extraction and dataset augmentation, optimize the runtime of neural network models, and build abstractions for AI/ML methodologies.
- Perform low-level performance tuning and optimization of deep learning systems.
Candidate Profile
- Possess a Bachelor’s or Master’s degree in Computer Science, Information Systems, or an equivalent field.
- Have at least 8 years of professional experience in software development.
- Demonstrate strong hands-on expertise in Java and/or Scala programming coupled with backend architecture design, messaging systems, and related frameworks.
- Experience working with cloud platforms such as AWS or Azure.
- Proven ability in processing large-scale data using Apache Spark or PySpark.
- In-depth knowledge of RESTful web services, JSON and XML formats, as well as SOA and microservices architectures.
- Solid proficiency in database management systems and SQL, especially PostgreSQL and PostGIS.
- Capability to translate business objectives and architectural designs into high-quality, consistent software solutions.
- Commitment to writing reusable, flexible, and reliable code aligned with best programming practices.
- Strong quality assurance mindset, including unit testing, performance testing, and creating testable code structures.
- Effective verbal and written communication skills.
What We Offer
HERE Technologies provides a stimulating environment with cutting-edge technologies and complex challenges that allow you to directly influence the company’s strategic objectives. You will enjoy autonomy in working methods alongside support in daily tasks and personal development. We encourage ongoing learning through our online Learning Campus and opportunities to participate in cross-functional projects within our Talent Platform.
We are committed to equal opportunity employment and welcome applicants regardless of race, color, age, gender identity, sexual orientation, marital or parental status, religion, national origin, disability, veteran status, or other legally protected factors.
About HERE Technologies
HERE is a leader in location data and technology platforms, striving to empower customers across industries to enhance their outcomes, ranging from city infrastructure management to asset optimization, and safe navigation for drivers. Our mission is to inspire positive change and inclusion through innovative solutions.
Team Environment
Joining the Places Publication team, you will contribute to delivering finalized Places data into customer-ready products and formats on time and with precision. Our team fosters knowledge sharing, continuous improvement, and innovation while solving complex engineering challenges.
Minimum education
Bachelor's Degree