About MSIL -
If you have travelled in India, taken a route to anywhere around this great nation, chances are you’ve driven with us. For close to four decades now, Maruti Suzuki cars have been going places. A Joint Venture Agreement with Suzuki Motor Corporation of Japan in 1982 laid the foundations of Maruti Suzuki that we all see today. Today, Maruti Suzuki alone makes more than 1.8 million Maruti Suzuki family cars every year. That’s one car every 10 seconds. We drive up head and shoulders above every major global auto company. We have built our story with a belief in small cars for a big future. The Maruti Suzuki journey has been nothing less than spectacular.
We are looking for a
Tech Lead
who can lead a team of backend developers and can also design, build, and maintain scalable and efficient microservices architecture. The candidate must have experience in developing microservices using modern frameworks and tools.
Key Responsibilities:
Leadership Skills:
Lead a team of developers
Good communication skills
Strong analytical and troubleshooting abilities.
Ability to take ownership
Design and Development
:
Excellent understanding of Microservices architecture, Concurrent design & multithreading
Collaborate with cross-functional teams to define & design development strategy
Ensure the performance, quality, and responsiveness of applications.
Architecture and Best Practices
:
Implement best practices for microservices architecture, including API design, security, and performance optimization.
Contribute to the design and implementation of the system architecture.
Ensure that the microservices architecture supports high availability and resilience.
Continuous Integration and Deployment
:
Excellent understanding of Git, Docker, Kubernetes etc.
Hands-on experience of CI/CD
Monitor and manage the deployment of microservices in various environments.
Collaboration and Communication
:
Participate in code reviews, design discussions, and technical documentation.
Communicate effectively with team members and stakeholders to ensure successful project delivery.
Maintenance and Support
:
Continuously monitor the performance of microservices.
Ensure the security and integrity of the microservices.
Provide support for production issues and resolve them in a timely manner.
Required Skills and Qualifications:
Technical Skills
:
Proficient in one or more programming languages such, preferably Java (and related frameworks such as Spring Boot)
Strong understanding of microservices architecture and design patterns.
Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
Knowledge of RESTful APIs, gRPC, and messaging systems (e.g., Kafka, RabbitMQ).
Familiarity with CI/CD tools such as Jenkins, GitLab CI, or CircleCI.
Experience with database technologies such as SQL, NoSQL (e.g., MongoDB, Cassandra).
Familiarity with monitoring and logging tools like Prometheus, Grafana, ELK stack.
Understanding of DevOps practices and principles.
Knowledge of Agile and Scrum ways of working
Professional Experience
:
Experience with cloud platforms (preferably AWS)
6+ years of experience in software development, with a focus on microservices.
Strong problem-solving skills and attention to detail.