JAVA Team Lead

Key skills: Java 21, Spring Boot, AWS, Multi-tenant SaaS

Points to Note When Sharing Profiles

1. Clearly list each candidate’s tech stack in their career experience.

2. Do not include salary details inside the profile document, kindly mention them in the email to the TA when submitting profiles.

The Role:

The Java Team Lead is responsible for overseeing and guiding a team of Java developers to

deliver high-quality solutions. The role involves managing the development lifecycle, ensuring

alignment with organizational goals, and driving technical excellence while fostering a

collaborative and productive environment.

Job Responsibilities:

• Lead and manage a team of Java developers, ensuring projects are executed efficiently

and on schedule.

• Oversee the design, development, and implementation of software solutions, ensuring

alignment with business goals.

• Review and approve code, ensuring adherence to best practices and high-quality

standards.

• Collaborate with stakeholders to gather requirements, define project scopes, and

establish timelines.

• Provide mentorship and technical guidance to team members, fostering skill

development and innovation.

• Develop and enforce software architecture standards and best practices within the team.

• Propose and implement solutions/products using Java, Spring, Hibernate, SQL, and

related technologies.

• Optimize system performance and stability through continuous monitoring and

improvement.

• Troubleshoot and resolve technical issues in collaboration with the team and other

departments.

• Contribute to the organization’s technical roadmap and strategy by researching

emerging technologies and trends.

• Facilitate team meetings, retrospectives, and knowledge-sharing sessions to encourage

continuous learning.

Requirements:

• Diploma, Bachelor’s Degree, or Professional Certification in Computer Science,

Software Engineering, or related fields.

Minimum 10 years of experience in Java development, with at least 3 years of proven

ability to lead, inspire, and motivate teams of 3 or more members.

• Experience in designing, developing, and implementing high-quality, secure, and

scalable Java applications.

• Experience in leading technical design and architecture discussions.

• Strong knowledge of Java 8+ and frameworks such as Spring, Spring Boot, and

Hibernate.

• Strong leadership, problem-solving, analytical, and decision-making skills.

• Solid understanding and practical experience with Java web-based application

development.

• In-depth understanding of object-oriented programming, design patterns, and software

architecture.

• Strong understanding of Software Development Life Cycle (SDLC) and Agile

methodologies.

• Hands-on experience with backend and front-end technologies is a plus.

• Familiarity with cloud platforms (e.g., AWS) is desirable.

• Experience with Unix/Linux environments and source control tools like Git.

• Excellent communication and interpersonal skills to collaborate with cross-functional

teams and stakeholders.

Good to Have Requirements:

• Experience with DevOps tools and practices.

• Familiarity with containerization technologies like Docker and orchestration tools like

Kubernetes.

• Experience in developing billing/charging interfaces and APIs.

• Relevant certifications such as Java SE, Spring, or project management credentials

(e.g., PMI-ACP, Certified ScrumMaster).

Application Confirmation

You're applying for the role below:

JAVA Team Lead

Location: Petaling Jaya

Contract Details: Permanent

Submit Date: 2025-11-28

No CV uploaded

About the job

Location Petaling Jaya
Created On 2025-11-27
Working Model WFO
Job Level Senior