Microservices Developer Job in Daimler Ag
Microservices Developer
- Bengaluru, Bangalore Urban, Karnataka
- Not Disclosed
- Full-time
Job Specification: Software Development Engineer (Connectivity Backend Developer)
We are looking for a talented technical professional with proven experience in designing, developing and delivering large scale distributed systems. This is a unique opportunity to understand the evolving field of Connected Cars and how it solves real world problems leveraging advanced technology platforms in this new age of IoT, AI and DevOps to build the next generation of Connected Car Functions.
Education & Training
- Bachelors degree in Computer Science/Electronics & Communication/Electrical Engineering or in a relevant stream
Experience
- Coming from a product development background. Must have exposure in the full life cycle of a product from Development to Deployment and operational management
- Successful track record in development of microservices using Backend for Frontend model. Preferably using modern Java frameworks
- Well versed in the development of cloud native applications preferably on the Azure platform
- In depth exposure of design for scalability and performance in a cloud native environment
- Ability to design and implement low latency RESTful services.
- Continuously refactor applications and architectures to maintain high quality levels.
- Experience/Exposure in development of modern web applications with HTML5, CSS3 and JavaScript is a plus
- Experience in automotive industry is a plus
Job Responsibilities
- Design and develop highly scalable, highly available, reliable and secure platform level connected services with minimal guidance
- Translate business requirements into scalable and extensible design
- Develop innovative solutions by designing and analysing algorithms to solve complex problems in the Connected Car world
- Work in an Agile development environment while continuously evaluate and improve engineering processes
- Innovate, explore and evaluate new technologies and tools for next generation of product development
- Communicate, collaborate and work effectively across cross functional teams in a global environment
- Document best practices and design references in developing and deploying product solutions
- Participate and provide inputs in design discussions and code reviews
- Provide technical leadership and mentor junior developers in the team
- Willingness to learn new programming languages and technologies
Qualification :
Skills
- Programming skills in Java/J2EE with good understanding of OOPs design principles and Java Design Patterns
- Rich experience in developing cloud-based solutions using Azure Platform services like, AKS, ADO, AKV, ACR, Azure Postgres, Azure Redis, Azure Event Hub, Azure Kafka, Azure API Management, Azure Log Analytics and Azure Application Insights
- Experience working on Kubernetes and Containerized environments like Docker is a must
- Good Knowledge of DevOps concepts, tools and technology landscape like Jenkins, ADO
- Experience in developing Microservices using Spring, Spring Boot
- Experience with various tools of the trade including build tools (maven, gradle), version control (git), Development Environments(Eclipse, Intellij idea)
- Exposure to Python, Javascript, HTML5, CSS3 and JavaScript is a plus
- Knowledge of software best practices, like Test-Driven Development (TDD), Continuous Integration (CI), Continuous Delivery (CD) environment. (DevOps)

