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: