We are seeking an experienced and dynamic Java Lead to join our team. As a Java Lead, you will play a key role in leading the development team, driving technical excellence, and ensuring the successful delivery of high-quality software solutions. The ideal candidate should have a strong background in Java development, excellent leadership skills, and a passion for delivering innovative and scalable solutions.
Responsibilities :
Team Leadership :
- Lead and mentor a team of Java developers, providing guidance and support in their professional growth.
- Foster a collaborative and positive team culture, ensuring effective communication and coordination among team members.
Technical Leadership :
- Architect, design, and implement robust and scalable Java-based solutions.
- Provide technical guidance and oversight throughout the entire software development lifecycle.
- Stay abreast of industry trends, best practices, and emerging technologies, and incorporate them into the development process.
Project Management :
- Collaborate with project managers to define project scope, goals, and deliverables.
- Develop project timelines and ensure timely delivery of high-quality software solutions.
- Identify and address project risks and issues, ensuring successful project outcomes.
Code Review and Quality Assurance :
- Conduct regular code reviews to ensure code quality, adherence to coding standards, and best practices.
- Implement and enforce quality assurance processes to deliver reliable and maintainable software.
Collaboration and Communication :
- Work closely with cross-functional teams, including product management, QA, and other development teams.
- Communicate effectively with stakeholders to understand requirements and provide updates on project and Qualifications :
Technical Skills :
- Extensive experience in Java development, including proficiency in Java SE and Java EE.
- Strong knowledge of web application development, frameworks (e.g., Spring, Hibernate), and RESTful APIs.
- Experience with database design and optimization.
Leadership Skills :
- Proven experience in leading and managing development teams.
- Excellent problem-solving and decision-making skills.
- Strong communication and interpersonal skills.
Project Management :
- Experience with project management methodologies and tools.
- Ability to define project scope, set goals, and manage project timelines.
Quality Assurance :
- Knowledge of software testing methodologies and tools.
- Commitment to delivering high-quality and reliable software solutions.
Education and Experience :
- Bachelor's or Master's degree in Computer Science or related field.
(ref:hirist.tech)