We are looking for an experienced Java Technical Lead to join our engineering team in Bengaluru. In this role, you will drive technical architecture, lead a team of engineers, and deliver high-quality scalable solutions.
Requirements
- Lead the design, development, and delivery of Java-based microservices and enterprise applications.
- Define and enforce coding standards, best practices, and architectural guidelines across the team.
- Mentor and guide junior and mid-level developers; conduct regular code reviews.
- Champion Test-Driven Development (TDD) and Behaviour-Driven Development (BDD) across the SDLC.
- Architect and implement RESTful APIs following SOA/Microservices principles.
- Design and manage messaging pipelines using RabbitMQ, Kafka, AMQP, and JMS.
- Collaborate with product owners and architects to translate requirements into robust technical solutions.
- Ensure reliability, scalability, and performance of applications in production environments.
- Support CI/CD pipelines and automated testing strategies with DevOps and QA teams.
- Participate in sprint planning, estimation, and agile ceremonies as a technical leader.