Java Technical Lead - Spring Boot/Microservices Architecture

True Tech Professionals
Multiple Locations
8 - 10 Years

Posted on: 30/05/2025

Job Description

We are looking for a seasoned and dynamic Java Lead Developer to join our fast-paced, forward-thinking engineering team. This is a hands-on leadership role where you will design and develop robust microservices, ensure code quality, and mentor developers across the team. Youll be involved in end-to-end software development lifecycle, from architecture to deployment, and champion best practices in Agile, DevOps, and cloud-native environments.


Key Responsibilities :


- Lead and mentor a team of backend engineers, ensuring adherence to high coding and delivery standards.


- Collaborate with architects and product managers to translate business requirements into scalable, efficient technical solutions.


- Design, develop, and maintain cloud-native microservices using Java, Spring Boot, and relevant backend technologies.


- Oversee and enforce secure coding standards and code reviews for quality and performance.


- Lead sprint planning, estimations, and retrospectives as part of Agile/Scrum teams.


- Implement CI/CD pipelines and automate infrastructure with tools such as Jenkins, GitHub Actions, Docker, Kubernetes, etc.


- Troubleshoot complex system issues and guide root cause analysis and resolution.


- Collaborate cross-functionally with QA, DevOps, and Frontend teams to ensure smooth delivery of features.


- Manage project timelines, deliverables, and ensure timely delivery of high-quality software.


- Maintain technical documentation, including system design and operational procedures.


- Ensure service reliability, performance tuning, and system monitoring using tools such as Prometheus, Grafana, ELK, etc.


- Conduct POCs and provide technical leadership in evaluating new technologies, patterns, and practices.


- Own the lifecycle of backend components including performance monitoring, refactoring, and technical debt resolution.


Required Qualifications :


- Minimum 8 years of backend development experience using Java (11+), Spring Boot, JPA/Hibernate


- Proven experience in Microservices Architecture and distributed systems


- Strong understanding of object-oriented principles, design patterns, and Clean Architecture


- Hands-on experience with SQL and NoSQL


- Proficiency in RESTful APIs, JSON, Git, CI/CD pipelines


- Cloud deployment experience on AWS or Azure


- Strong experience with Docker, Kubernetes, and containerized environments


- Excellent problem-solving, debugging, and performance tuning skills


- Strong understanding of secure development principles, OWASP standards


- Experience working in Agile/Scrum environments and leading development sprints


Preferred / Nice-to-Have Skills :


- Experience with event-driven systems and Apache Kafka


- Exposure to Terraform, CloudFormation, or other infrastructure-as-code tools


- Basic knowledge of Frontend frameworks such as React.js, Angular, or Node.js


- Familiarity with monitoring/logging tools like Prometheus, Grafana, ELK stack


- Experience with unit and integration testing frameworks


info-icon

Did you find something suspicious?