- Senior
 - Bureau à Bangalore
 
The Role
We are seeking a highly skilled Lead Software Engineer with 7-8 years of experience to drive the design, development, and deployment of scalable microservices. You will lead a talented team, collaborate with cross-functional stakeholders, and ensure the delivery of robust, high-performance solutions.
What You’ll Do
- Lead the architecture, design, and implementation of Java/Spring Boot-based microservices.
 - Oversee development and maintenance of services using Grails, MySQL, MongoDB, RabbitMQ, Kafka, and Elastic Search.
 - Guide the adoption of best practices in CI/CD, containerization (Docker), and orchestration (Kubernetes).
 - Mentor and coach engineers, fostering a culture of technical excellence and continuous improvement.
 - Collaborate with Product, QA, and DevOps teams to deliver high-quality, scalable solutions.
 - Ensure code quality, security, and performance through code reviews and automated testing.
 - Drive cloud-native development and deployment on AWS.
 - Contribute to front-end development using HTML5, AJAX, and React.JS as needed.
 - Manage source code and workflows using GitHub and GitLab.
 
What You’ll Bring
- 7-8 years of hands-on experience in software engineering, with a focus on Java and Spring Boot microservices.
 - Strong experience with Grails, MySQL, MongoDB, RabbitMQ, Kafka, and Elastic Search.
 - Proficiency in containerization (Docker) and orchestration (Kubernetes).
 - Experience with AWS cloud services and deployment pipelines.
 - Familiarity with front-end technologies: HTML5, AJAX, React.JS.
 - Solid understanding of CI/CD practices and version control (GitHub, GitLab).
 - Proven leadership and mentoring abilities.
 - Excellent problem-solving and communication skills.
 - Bachelor’s or Master’s degree in Computer Science or related field.