Description : About the Company :
We are seeking an experienced Java Team Lead to join our technology team and drive the development of scalable, high-performance applications. The ideal candidate will have extensive experience in Java, Spring Boot, and Microservices architecture, along with strong leadership capabilities to guide development teams and deliver robust software solutions.
About the Role :
As a Java Team Lead, you will be responsible for overseeing end-to-end development activities, designing modern microservices-based solutions, and mentoring a team of engineers. You will work closely with cross-functional teams to deliver high-quality features and ensure the reliability and scalability of enterprise applications.
Key Responsibilities :
- Lead and mentor a team of Java developers, ensuring high-quality code delivery and adherence to best practices.
- Design, develop, and deploy Java-based applications using Spring Boot and Microservices architecture.
- Collaborate with product managers, architects, and QA teams to define technical requirements and deliver new features.
- Ensure application performance, scalability, and reliability through optimized coding, testing, and monitoring practices.
- Participate in architectural discussions, code reviews, and solution design to drive technical excellence.
- Troubleshoot complex issues, perform root cause analysis, and implement effective solutions.
- Maintain documentation for system architecture, workflows, and development processes.
- Foster a culture of continuous improvement, encouraging innovation and adoption of modern technologies.
Required Skills & Experience :
10 to 16 years of experience in software development with strong leadership or team-lead exposure.Expert-level proficiency in :a. Java
b. Spring Boot
c. Microservices architecture
Strong understanding of RESTful services, distributed systems, and API design.Proven experience leading development teams and managing multiple project deliverables.Excellent problem-solving, communication, and interpersonal skills.Preferred Skills :
Experience working with cloud platforms such as AWS, Azure, or GCP.Knowledge of containerization technologies (Docker, Kubernetes).Familiarity with DevOps practices, CI / CD pipelines, and automation tools.Additional Attributes :
Ability to work in a hybrid environment while collaborating effectively with virtual teams.Strong organizational skills and the ability to drive technical decisions.Commitment to delivering high-quality software solutions in a fast-paced environment.(ref : hirist.tech)