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

Start Free Trial