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 analyzes and report results when necessary

8+ years of experience in Java and Java EE technologies

Proficient in Object Oriented programming

Strong experience in functional programming

Experience in scripting language like Python

Experience in SQL or NoSQL technologies

Solid understanding of Data Structures, Algorithms and Object-Oriented design concepts

Distributed systems experience

Experience with Linux / Unix

Experience in developing REST web services

Exposure to Amazon Web Services and associated technologies

Experience with Docker

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 Agile and/or Scrum

This candidate will work on various Java, Scala and Python 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.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.