Posted on: 22/12/2025
Description :
Role Summary :
We are looking for a Java Team Lead to guide and manage a team of backend developers while contributing to architecture, design, and hands-on development of Java-based applications.
The ideal candidate combines strong Java technical expertise, leadership capabilities, and project management skills to deliver high-quality, scalable, and maintainable software solutions.
Experience : 6 to 10 years (adjustable)
Department : Engineering / Technology
Location : On-site / Hybrid / Remote (as applicable)
Key Responsibilities :
- Lead, mentor, and manage a team of Java developers, fostering skill development and productivity.
- Allocate tasks and set priorities based on project requirements and timelines.
- Conduct regular code reviews, provide feedback, and enforce coding standards and best practices.
- Facilitate technical discussions, knowledge sharing, and collaborative problem-solving.
- Participate in system and application architecture discussions.
- Design and implement scalable, robust, and maintainable Java applications.
- Develop REST APIs, microservices, and backend systems using Java technologies.
- Guide the team in implementing Spring Boot, Hibernate, and related frameworks effectively.
- Collaborate with project managers, product owners, and stakeholders to ensure timely delivery.
- Track project progress, identify risks, and proactively propose mitigation strategies.
- Ensure development processes follow Agile/Scrum methodology, including sprint planning, backlog grooming, and retrospectives.
- Maintain high-quality standards in code, architecture, and documentation.
- Implement unit and integration tests using JUnit, Mockito, or equivalent frameworks.
- Promote code reusability, maintainability, and performance optimization.
- Design and manage relational (MySQL, PostgreSQL, Oracle) or NoSQL databases.
- Optimize database queries, transactions, and data models for performance and scalability.
- Ensure proper data security and integrity in backend systems.
- Support CI/CD pipelines and deployment processes.
- Collaborate with DevOps for monitoring, logging, and automated deployments.
- Ensure smooth integration between backend services, APIs, and frontend applications.
- Act as a technical point of contact for internal and external stakeholders.
- Communicate technical concepts effectively to non-technical audiences.
- Provide regular updates on project status, blockers, and technical decisions.
Required Skills & Experience :
Core Technical Skills :
- Strong expertise in Java (Java 8+), Spring Boot, Hibernate/JPA.
- Experience building RESTful APIs, microservices, and distributed systems.
- Proficiency in SQL and/or NoSQL databases.
- Hands-on experience with unit testing frameworks (JUnit, Mockito) and code quality tools.
- Familiarity with version control tools like Git.
- Experience with build tools (Maven, Gradle) and CI/CD pipelines (Jenkins, GitLab, GitHub Actions).
- Understanding of containerization (Docker) and orchestration (Kubernetes) is a plus.
- Exposure to cloud platforms (AWS, Azure, GCP) is desirable
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1593649
Interview Questions for you
View All