Software Engineer III
TomTom
- Pune, Maharashtra
- Permanent
- Full-time
- As a Software Engineer III you will be working with a team of skilled, innovative and passionate engineers in creating cutting edge software solutions for creating and maintaining digital maps.
- You support the team in creating breakthrough solutions, advancing agile development principles and improving engineering practices.
- You are responsible for the successful creation of ground-breaking software solutions, while delivering customer value, with high quality along with continuous personal advancement.
- Understanding stakeholders' requirements and translate them into concrete cross-platform architectural solutions;
- Support development teams with expert technical guidance, predicting, identifying, assessing and solving application related issues.
- Assist in creating and reviewing product design documents to ensure compliance with architecture standards.
- Define internal standards and solutions for own field of expertise and focus on creating cross-platform architectural solutions
- Promote improvements for software development practices, processes and standards with consideration of quality, innovation, and productivity.
- Bachelor's degree in engineering with 5+ years of experience with a proven track record in technical roles
- Expert hands-on knowledge Of Java-J2EE Technologies, good exposure to web technologies, and open to all technologies
- Good Understanding of architecture patterns like SOA, Microservices
- In-depth knowledge of relational databases (e.g. SQL and NoSQL )
- Experience in container platforms such as Docker and Kubernetes
- Experience in messaging platforms such as Kafka or IBM MQ
- Functional programming exposure, no hesitation to become a polyglot
- Excellent understanding of OOP, Design Patterns, SOLID principles, and TDD.
- Very good exposure to DevOps concepts and tools, Continuous Integration, and Continuous Delivery.
- Knowledge and hands-on experience on AWS/ AZURE.
- Excellent collaboration skills.
- Analytical skills, problem-solving with strong exposure to root-causing tools and techniques, and ability to come up with win-win solutions in complex business situations