Overview
Skills
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.