Job Purpose
This is an opportunity to be a part of the team that works to create state-of the-art connectivity platforms and applications for Daimler Trucks and Buses Globally. You will leverage massive amounts of data generated by hundreds of sensors on our vehicles and together with a combination of technologies like IoT, Big Data and Micro services in the Cloud, create compelling and scalable next generation value-added services for our customers
Job Responsibilities
- Develop innovative solutions by designing and analyzing data driven applications from Vehicles/IoT devices to solve problems in the Connected Car world
- Understand and Align Solutions towards Business needs.
- Lead Java/J2EE development with OOPs design principles and Java Design Patterns.
- Define architecture for connected vehicle backend and applications.
- Design and Development of IoT environment in the Cloud (Azure) with deep understanding of design for scalability and performance.
- Design and Development of microservices (Spring Boot) driven architecture.
- Design and Development of Messaging, Stream processing and Big Data environment.
- Design and Development of MVC based framework components.
- Technically lead the team.
- Define and Lead - Agile development practices and DevOps methods.
- Define and Ensure Best Practices of Application Development.
- Team Mentoring and Competency development
Experience and Skills
- Working experience with Java based cloud solutions of atleast 5 years
- Minimum Cloud experience of 2 years in Azure/AWS/Google Cloud platform
- Architecting and Programming skills in Java/J2EE with good understanding of OOPs design principles and Java Design Patterns. Excellent understanding of Core Java.
- Rich experience in developing cloud-based solutions using Azure with deep understanding of design for scalability and performance.
- Designing IoT systems and developing scalable Messaging and Streaming environments and extending the solution to create real time IoT data analytics driven applications.
- Experience in developing Microservices (preferably Spring Boot) with good exposure to web application frameworks.
- Exposure to IoT and Big Data platforms.
- Experience of DevOps concepts, tools and technology landscape.
- Experience with various tools of the trade including build tools (Maven, Gradle), version control (subversion, Git), automation servers (Jenkins, VSTS, Bamboo)
- Unit Testing with Junit
- Scripting languages like Python, JavaScript would be beneficial
- Bachelor’s degree in Computer Science/Electronics & Communication or in a relevant stream.