Java Technical Lead

Overview

On Site
$50 - $55
Contract - W2
Contract - 12 Month(s)

Skills

Java
Spring Boot
Microservices
API

Job Details

Role: Java Technical Lead

Location: Pittsburgh, PA - onsite
Duration: 6+ months


Exp: 10 & Above Years

Skills:

Java/Spring Boot/API/Microservices, Agile Way of Working

Java API Management & Microservices 7+ years


1.Extensive experience with Java development, including experience with Java EE, Spring, and other relevant frameworks
2.Strong understanding of object-oriented programming principles and design patterns
3.Experience with database design and development, including SQL and potentially NoSQL databases.
4.Experience with cloud platforms like AWS or Azure is often required, including deployment and management of applications in the cloud
5.Designing, developing, and implementing Java-based applications, including both new applications and enhancements to existing ones.

A Java Technical Lead is a senior Java developer who provides technical leadership and guidance to a team of developers, while also contributing to the design, development, and implementation of Java-based applications.
They are responsible for ensuring code quality, meeting project timelines, and collaborating with stakeholders.
Key Responsibilies
Technical Leadership- Providing technical direction, mentoring team members, conducting code reviews, and ensuring adherence to best practices and coding standards.
Design and Development- Participating in the design and development of Java-based applications, including architecture design, coding, and integration testing.
Project Management- Contributing to project planning, effort estimation, and release management.
Collaboration and Communication- Working closely with stakeholders, including business analysts, project managers, and other development teams, to align on project goals and ensure successful delivery.
Problem Solving- Identifying and resolving technical issues, conducting root cause analysis, and implementing solutions. Staying Current Keeping up-to-date with the latest Java technologies, frameworks, and best practices.
Mentoring and Training- Sharing knowledge and expertise with other team members, providing guidance on technical skills, and fostering a collaborative environment.
Required Skills and Experience:
Strong proficiency in Java programming and related technologies (e.g., Spring, Spring Boot, RESTful APIs).Experience with software design patterns, object-oriented programming, and database technologies. Proven experience in leading and mentoring a team of developers. Excellent problem-solving and analytical skills. Strong communication and collaboration skills. Experience with Agile development methodologies and DevOps practices is often preferred.

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.