Tech Lead (Full Stack – Angular + Java)
Location: Jersey City, NJ (Onsite)
Job Description
We are looking for a hands-on Tech Lead to manage two agile squads, working closely with the Product Manager to drive end-to-end delivery. This role requires strong full-stack expertise (Angular + Java) along with leadership, delivery ownership, and stakeholder management skills.
The Tech Lead will be responsible for technical execution, design quality, risk management, and team mentorship while balancing scope, speed, and quality.
Responsibilities
• Lead end-to-end delivery of complex projects with a focus on quality and predictability
• Track and report delivery progress and Non-Functional Requirements (NFRs)
• Participate in and own technical and architectural design decisions
• Identify and mitigate technical, architectural, security, and availability risks
• Collaborate closely with Product to negotiate scope, timelines, and quality trade-offs
• Break down complex initiatives into executable plans and tasks
• Guide and mentor engineers, supporting performance reviews and career growth
• Participate in hiring activities and headcount planning
• Share knowledge through technical sessions and cross-team initiatives
Required Skills
• Strong hands-on experience with Java, Spring Boot, and Hibernate
• Frontend experience with JavaScript, TypeScript, and Angular (React is a plus)
• Experience building RESTful APIs and web services
• Database experience with MySQL, PostgreSQL, and MongoDB
• Exposure to cloud platforms: AWS, Azure, or GCP
• Experience with Git, Jenkins, Maven, and Gradle
• Strong understanding of Agile and DevOps practices
Nice to Have
• Scripting experience with Python or Bash
• Experience with Docker and Kubernetes
• Knowledge of microservices architecture