Description

Job Description:

We are looking for an experienced Java Lead to join our team. As a Java Lead, you will be responsible for leading a team of Java developers in the development, design, and implementation of high-performance, scalable Java applications. You will work closely with cross-functional teams, project managers, and stakeholders to ensure successful delivery of projects.

Responsibilities:

Lead a team of Java developers to design, develop, and implement Java applications
Collaborate with cross-functional teams to understand project requirements, identify risks, and propose solutions
Develop technical specifications, design documents, and test plans
Provide guidance and mentorship to team members
Ensure code quality and maintainability by conducting code reviews, automated testing, and other quality assurance activities
Manage project timelines, scope, and budget
Participate in the recruitment and hiring process of new team members
Stay up-to-date with emerging trends and technologies in Java development
Requirements:

Bachelor's degree in Computer Science or related field
At least 8 years of experience in Java development
Proven track record of leading teams in the development and delivery of complex Java applications
Experience with Agile software development methodologies
Strong understanding of software architecture and design principles
Excellent communication, leadership, and problem-solving skills
Experience with Spring Framework, Hibernate, and other Java-based technologies
Familiarity with cloud computing technologies such as AWS, Azure, or Google Cloud Platform is a plus

Education

Bachelor's degree in Computer Science