Senior Software Engineer (Scala)

Job Locations IN-Navi Mumbai
Requisition ID
Research & Development

What's the role?

You will be responsible - 


• Software Engineering - Design, Test and implement software systems that optimize all phases of data operations process and new solution designs
• Process Engineering - Perform requirements analysis, understanding the business requirement and design and develop optimized and customized solutions for customer
• Support the managers in designing team strategies, be the forerunners for innovation vertical within the team by driving patents
• Know how to build enterprise - grade SW solution and systems
• Should be comfortable with server-side technologies - Python, JAVA Spring, Node.js, Docker, Kubernetes et al
• Work in emerging and traditional technologies such as JavA, Kafka, SQS,React, RESTful services, JSON, XML, HTML / HTML5, CSS, NoSQL, databases, relational databases, and AWS/Cloud Infrastructure to name a few
• Can read / write API specs like the back of your hand
• Thrive dealing with complex issue
• Develop innovative solutions
• Research and development - Be involved in research and development activities to understand and identify the product requirements aligned to HERE’s vision and business needs
• Analyze workflows within and across all departments to determine how the entire process can work better together
• Identify product / project requirements, technical tool and document gaps, and communicate specification issues to internal stakeholders
• Analyze completed prototype, pilot and scaled projects to identify gaps to address further requirements or specification issues and communicate to relevant stakeholders

Who are you?

You are - 


• Bachelor’s Degree in Engineering or related discipline required or equivalent combination of relevant education and work experience
• Demonstrated knowledge of Scala and at least one high-level programming language and its framework (Python, Java, javascript, .net, C#, etc.)
• 8+ years of experience with 5+ years experience in project coordination or process engineering space
• Strong software fundamentals (data structures, algorithms, design skills)
• Knowledge of HTTP, REST principles and TCP/IP networking
• Experience with running highly available services serving millions of requests
• Experience writing software for backend services, async and multithreading
• Knowledge of Linux an added advantage
• Experience with Continuous Integration and Continuous Delivery
• Excellent eye for detail
• Awareness of technical writing concepts, requirements gathering, software development practices and user software testing (UST)
• Functional knowledge of GIS or HERE proprietary software and tools (i.e. Atlas, Earthscape)
• Ability to lead detailed process analysis
• Analytical approach and problem-solving skills
• Excellent collaborative skills as well as confidence in written and spoken English
• Working knowledge of MS Office suite
• Ability to work in a team environment
• Enjoy writing asynchronous code
• Having knowledge of data science /ML/Mapping/GIS will be added advantage



HERE is an equal opportunity employer. We evaluate qualified applicants without regard to race, color, age, gender identity, sexual orientation, marital status, parental status, religion, sex, national origin, disability, veteran status, and other legally protected characteristics.

Who are we?

HERE Technologies is a location data and technology platform company. We empower our customers to achieve better outcomes – from helping a city manage its infrastructure or a business optimize its assets to guiding drivers to their destination safely.


At HERE we take it upon ourselves to be the change we wish to see. We create solutions that fuel innovation, provide opportunity and foster inclusion to improve people’s lives. If you are inspired by an open world and driven to create positive change, join us. Learn more about us. Watch Video



As a Lead Software Engineer would be a part of the Process Design Engineering & Innovation team.

Will be required to understand evolving business processes, new demand to create efficient end to end process/solution design for customer/data operations which caters to internal and external customers. Responsible to develop, document & execute process/engineering solution for new processes and SW solutions. Individual must be able to assess not well-defined design requirements and develop a course of solution/action to meet the expectations of all critical stakeholders.


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Need help finding the right job?

We can recommend jobs specifically for you! Click here to get started.