Job Title:
Java Technical Lead
Location:
Berkeley Heights, NJ Onsite)
Duration: 12 Months
Work Authorization:
This position is W2 only. We are unable to consider C2C or third-party candidates at this time.
Note:
candidates should be able to pass a basic coding assessment as part of the interview process.
Job Description:
A Java Technical Lead plays a crucial role in guiding the development team, making architectural decisions, and ensuring the successful delivery of projects.
Here are some common requirements for a Java Technical Lead position:
Technical Skills:
- Java Expertise: Strong proficiency in Java programming and its frameworks (Spring, Kubernetes, OOP).
- Software Development Lifecycle (SDLC): Experience with all phases of SDLC, including planning, development, testing, deployment, and maintenance.
- Architecture &
Design Patterns:
Knowledge of software architecture principles and design patterns
Leadership Skills:
- Team Collaboration: Ability to work collaboratively with crossfunctional teams, including product management, design and other engineering teams.
- Communication: Strong verbal and written communication skills to articulate technical concepts to nontechnical stakeholders.
Experience:
Previous Roles: 10+ years of experience in software development, with at least a few years in a leadership or mentoring role.
- Project Management: Understanding of Agile methodologies (Scrum, Kanban) and experience working in Agile teams.
Additional Skills:
- Problem Solving: Strong analytical and problemsolving abilities to troubleshoot and resolve issues efficiently.
Expertise in Java-17 or greater, Spring boot, Restful services, Open shift, NoSQL database. Should be aware of working with confluence, Jira, SharePoint and software security tools like Fortify, Sonatype. Able to work under fast-paced environment, understands and implements TDD for development.