Posted on: 23/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