Careers

Java Technical Lead (JTL[301025])

Role Summary

As a Technical Lead, you will guide a development team in building event-driven, microservices-based applications on the cloud. You’ll balance hands-on coding with team leadership, ensuring delivery excellence.

Key Responsibilities

• Lead design and implementation of Spring Boot microservices integrated via Kafka.

• Ensure cloud deployments leverage AWS/Azure/GCP best practices (containers, autoscaling, observability).

• Translate architectural guidelines into detailed technical designs and tasks.

• Manage sprint planning, code reviews, and delivery quality.

• Collaborate with architects, product owners, and DevOps to deliver scalable solutions.

• Troubleshoot production issues across distributed systems and messaging pipelines.

• Coach and mentor developers on microservices, event-driven design, and cloud practices.

Required Skills & Experience

• 8–12 years in software development with at least 3 years as a team/tech lead.

• Strong hands-on experience with Java 11/17, Spring Boot, REST APIs, and Spring Cloud.

• Deep knowledge of Kafka (producers, consumers, message serialization, streams).

• Experience with cloud deployments (AWS ECS/EKS, Azure AKS, or GCP GKE).

• Strong understanding of Java design patterns, SOLID principles, and reactive programming.

• Familiarity with observability (Grafana, Prometheus, ELK/EFK).

• CI/CD pipeline management (Git, Jenkins, GitLab CI, ArgoCD).

• Experience in Java performance tuning, debugging, and garbage collection optimization.

• Strong leadership, mentoring, and problem-solving abilities.

Apply for this Job