|
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.
|