onsite
Spring Boot Senior Technical Lead - Kafka - HCLTech
Engineering Manager
Lead design and delivery of high‑availability microservices using Spring Boot and Kafka, driving architectural excellence and team mentorship in a fast‑paced, distributed environment.
About the role
Key Responsibilities
- Architect, develop, and maintain scalable microservices with Spring Boot, ensuring high availability and performance.
- Design and implement event‑driven communication patterns using Apache Kafka, including topic strategy, consumer groups, and fault tolerance.
- Lead a cross‑functional engineering team, providing technical guidance, code reviews, and mentorship.
- Collaborate with product, data, and operations teams to translate business requirements into robust, maintainable solutions.
- Drive continuous improvement of CI/CD pipelines, monitoring, and observability for distributed services.
Requirements
- 8+ years of professional software development experience, with 4+ years in Java and Spring Boot.
- Deep expertise in Kafka architecture, stream processing, and message‑driven design.
- Proven experience leading technical teams and delivering complex, mission‑critical systems.
- Strong understanding of distributed systems principles, performance tuning, and resilience patterns.
- Excellent communication skills and a collaborative mindset.