Lead Java Developer
- Mumbai, India
What's the role?
You will be working on all phases of the software development life-cycle from design & coding to production deployment & monitoring. Your responsibilities span the entire software development process to include:
- Developing full stack applications/services/tools/script to process very large data sets in Java, Spark, Scala, & AWS.
- Architecture and design of software components as an individual contributor.
- Lead technical and in-depth solutions in an innovative and fast-paced environment.
- Drive initiatives that contribute in development of efficient, re-usable, reliable and scalable software.
- Build out systems to monitor deployed work flows and handling failures.
- Identifying, investigating, analyzing and correcting software defects and adding to process improvements.
- Engage with internal and external customers for requirements, change requests and incidents to help define application specifications
- Be part of an agile team, mentor junior engineers, share knowledge, perform design/code reviews, pro-active communication.
Who are you?
You are a go-getter, with an eye for detail, strong problem-solving and debugging skills, and have the following:
- BS/MS in Computer Science or related field.
- 7-11 years of overall programming experience including Java & AWS.
- Deep understanding of Data Structures, Algorithms, Object-Oriented design concepts, Functional programming and exposure to modern design patterns & service oriented architecture.
- Good working knowledge of Scala, Spark
- Experience in Maven/SBT, GIT/GERRIT, Gib Lab, Jenkins, Linux Environment.
- Strong analytical, creative problem-solving and communication skills.
What do we offer?
- An opportunity to work with exceptional developers
- Challenging problems to solve
- Work that makes a difference in the world
- Freedom to decide how to perform your work
- Variety in the types of projects
- Feedback so you will know how well you are doing
- Collaborative, Encouraging Colleagues
Make HERE your destination, we are just getting started. Apply now!
Who are we?
Ever checked in somewhere on social media? Ever tracked your online orders?” You might be using HERE Technologies every 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 this link.
In this this position you will part of HERE’s Places Ingestion team, which is responsible for discovering Points Of Interest (Places) by processing large volumes of raw data from a variety of sources to improve the content coverage, accuracy, and freshness. You will be part of an energetic and dedicated team that works on challenging tasks in distributed processing of large data & streaming technologies which runs on Java/Spark/Scala/AWS. In addition to the technical challenges this position offers, you will have every opportunity to expand your career both technically and personally in this role.
Back to top