Connected Cars Platform Developer
Experience: 3-6 years
This is a unique opportunity to be part of the team, which builds world’s best Connected Car Platform Functions
What we do?
- We build solutions, which touches and defines the experience of more than 14 million Mercedes-Benz customers who use our connected car functions.
- We invest in building resilient and scalable solutions in the cloud using best development practices and state of the art cloud platforms.
- We believe if you build the best product then you don't have to worry about waking up in the middle of the night to address an incident!
- We collaborate with colleagues from various delivery hubs of Mercedes Benz to deliver cutting edge in car experience for our customers.
- We own end-to-end delivery responsibilities and promote/adopt "You build it you run it" culture.
- We love polyglot programming and always choose the right technology and language to fit the need.
Ideal Candidate?
We are looking for talented technical professionals with proven experience in developing cloud-native microservices on Azure or AWS, using Java (Spring Boot framework), Kotlin or GoLang.
- You can skillfully write high-quality, well-tested code by following clean code principles
- You follow DevSecOps culture & practices
- You have experience influencing others and always advocate for technical excellence while being open to change when needed
- You are resilient in ambiguous situations and can approach challenges from multiple perspectives
- You have rich experience in Cloud PaaS offerings as well as data management solutions like Postgres, Redis, Event Hub, Kafka etc.
- Proficiency in working on Kubernetes and Containerized environments
Skillset
Spring Framework
-
Proficiency in Java and Spring Boot
Microservices Architecture
-
Designing and implementing microservices
-
Experience with RESTful APIs and inter-service communication
Kubernetes
-
Familiarity with Kubernetes concepts (pods, services, deployments, namespaces)
-
Experience with Helm charts
-
Understanding of AKS
Azure DevOps
-
Proficiency in Azure DevOps for CI/CD pipelines
-
Experience with YAML pipelines, build and release pipelines
Containerization
-
Experience with Docker
-
Understanding of container orchestration and management with Kubernetes
Monitoring and Logging
-
Proficiency in Datadog for monitoring, logging, and alerting
-
Experience with setting up dashboards, metrics, and log management
-
Azure Log Analytics
Cloud Infrastructure
-
Knowledge of Azure services and infrastructure management
-
Experience with Infrastructure as Code (IaC) tools like Terraform is a plus
Security
-
Understanding of security best practices for microservices and Kubernetes
-
Experience with securing APIs, managing secrets, and implementing network policies
SDLC Understanding
-
Agile, Scrum, DevOps methodologies, SDLC stages
Test frameworks
- TestNG, JUnit, NUnit, Custom test framework design and implementation
- Cucumber and JUnit
Analytical Skill
-
Identifying test scenarios, Edge cases, Debugging, Issue resolution, defect description
Version Control Systems
Database
Roles & Responsibilities:
- You will be responsible for entire software lifecycle from ideation to development, deployment & operations
- You will design & build world class solutions to solve real world problems effectively
- You will use continuous delivery practices to deliver high-quality software & provide incremental value to end customers
- You will work in collaborative, cross-cultural, value driven teams to deliver innovative customer experiences
- You will explore, adopt & champion the best technologies & practices
- You will develop with scale and speed amidst flux & dynamic environment