Java technical lead

Overview

On Site
$60 - $70
Full Time
Accepts corp to corp applications

Skills

Agile
Analytical Skill
Architectural Design
Collaboration
Communication
Computer Science

Job Details

Overview

The Java Tech Lead will guide a team of developers in designing, developing, and delivering high-performance Java applications. The ideal candidate is a hands-on leader with a deep understanding of Java and related frameworks, strong leadership skills, and a passion for developing scalable and robust software.

Responsibilities

  • Lead the architecture, design, development, and implementation of Java applications.

  • Mentor and guide junior developers, providing technical direction and support.

  • Collaborate with stakeholders to define project requirements and technical solutions.

  • Ensure adherence to coding standards, best practices, and quality assurance measures.

  • Conduct code reviews and provide constructive feedback.

  • Troubleshoot and resolve technical issues in a timely and efficient manner.

  • Stay current with industry trends and emerging technologies to continuously improve team processes.

  • Manage and prioritize multiple projects and tasks effectively.

  • Contribute to system architecture at both a high and detailed level.

Qualifications

  • Bachelor s or Master s degree in Computer Science, Engineering, or a related field.

  • Proven experience as a Lead Java Developer or Java Technical Lead.

  • Strong knowledge of Java and associated technologies (Spring, Hibernate, RESTful APIs, SQL).

  • Experience with microservices architecture, version control systems (e.g., Git), and unit testing frameworks (e.g., JUnit).

  • Experience working with Agile/Scrum methodologies.

  • Strong problem-solving, analytical, communication, and leadership skills.

  • Experience in architectural design and active participation in code and architecture reviews.

  • Ability to manage teams and deliver projects within deadlines.

Technical Skills

  • Java (core and frameworks such as Spring, Spring MVC, Hibernate)

  • RESTful API development

  • Microservices and distributed systems

  • SQL and database design

  • Version control (e.g., Git)

  • Unit testing and CI/CD practices

  • Agile/Scrum project methodologies

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.