Lead Java Developer Job Description
In this role, you will play a key role in the software development lifecycle, from requirements gathering and technical design to implementation, testing, and deployment. You will lead a team of developers, assign tasks, and ensure the successful delivery of high-quality software solutions. Additionally, you will be responsible for troubleshooting and resolving complex technical issues, as well as providing guidance and mentoring to junior developers.
Responsibilities
- Lead a team of developers in designing, coding, testing, and debugging Java applications
- Collaborate with product owners, business analysts, and other stakeholders to gather and refine requirements
- Provide technical guidance and mentorship to junior developers
- Ensure code quality and adherence to coding standards
- Troubleshoot and resolve complex technical issues
- Participate in code reviews and provide constructive feedback
- Collaborate with cross-functional teams to design, develop, and deploy software solutions
- Stay up-to-date with the latest technologies and industry trends in Java development
Qualifications
- Bachelor's degree in Computer Science or a related field
- Proven experience as a Java Developer, with at least 5 years in a lead role
- Strong knowledge of Java, J2EE, Spring, and Hibernate
- Experience with web development frameworks (e.g., Angular, React)
- Proficient in database technologies (SQL, Oracle, MySQL)
- Experience with Agile development methodologies
- Excellent problem-solving and analytical skills
- Strong communication and interpersonal skills
Skills
- Java
- J2EE
- Spring
- Hibernate
- Angular
- React
- SQL
- Oracle
- MySQL
- Agile development
- Problem-solving
- Communication
