Sr Software Engineer

Job Locations IN-Mumbai
Requisition ID
Research & Development

What's the role?

This candidate will work on various Java and Scala projects focused on integrating and processing large datasets of map, sensor and location data. The candidate will participate in all stages of software development including gathering requirements, software system design, coding, testing, release, and support. This individual will follow a documented software development process and be accountable for conformance to software quality standards. They will work collaboratively within the team and with other engineering teams to ensure cross ­functional goals are met and will be expected to exhibit senior/lead level software Engineering skills and practices.


General Accountabilities:

  •  Design and development of software components
  • Unit and Integration testing of Software components
  •  Ability to quickly learn new technologies and programming languages
  •  Develop and maintain tools and processes that support development, automation testing and deployment of software components
  •  Develop and enhance configuration management tools for software components
  •  Create and execute approved test plans and analyze and report results when necessary
  • Decompose requirements for testability and provide feedback to the requirement gathering process

Who are you?

  • Required Skills:

    • Strong analytical and creative problem solving skill
    • Strong oral and written communication skills 
    • Experience in Java and Java EE technologies
    • Experience with Docker
    • Effective at communicating across functions and building relationships
    • Proficient in Object Oriented programming
    •  Strong experience in functional programming
    • Experience in Relational or NoSQL technologies
    •  Solid understanding of Data Structures, Algorithms and Object-Oriented design concepts
    • Proven development skills in front-end, middle-tier and database development
    • Distributed systems experience
    • Experience with Linux / Unix
    • Experience in developing REST web services
    • Ability to document and communicate development tasks in a clear, concise and accurate manner
    • Ability to effectively function in a constantly changing environment
    • Experience in Streaming Technologies like Kafka
    • Experience with Agile and/or Scrum



    Desired Skills:

    • Experience in Gitlab
    • Experience in Scala programming
    • Exposure to Amazon Web Services and associated technologies
    • Experience in Machine Learning
    • Exposure to Big Data technologies like Spark, Hadoop M/R, Hive, Pig
    • Exposure to configuration management tools like AWS Opsworks, Puppet or Chef
    • Experience with Test Automation
    • Experience with Spring-Boot & Spring-Cloud application frameworks
    • Experience with Microsoft Office Tools
    • Experience in scripting language like Python




    • BS degree in Computer Science, Computer Engineering, Mathematics or related field

Who are we?

Ever checked in somewhere on social media? Ever tracked your online orders? You might be using HERE Technologies every single day without even realizing it. You can find us everywhere: in vehicles, smartphones, drones or third-party apps. We believe that with the right people, we will continue to be a game-changer in the technology industry and improve the daily lives of people around the world. Find out more by clicking the video below or going HERE.



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.