Skip to main content

Full Stack Technical Lead – Java Spring Boot & React

Technology
Capgemini USA
New York, United StatesTodayUntil 1/3/2027
Service contract

Job description

Job Description Summary

We are seeking a hands-on Fullstack Technical Lead with a technical skill mix of approximately 70% Java backend and 30% React frontend to lead the design, development, and delivery of enterprise applications. The role requires strong expertise in Java, Spring Boot, RESTful APIs, and backend integration, complemented by practical experience building React-based user interfaces. The lead should have 12+ years of development experience and lead the team.

The Technical

Lead will guide an onshore–offshore development team, own technical delivery, and collaborate closely with business stakeholders, architects, and delivery partners. Excellent verbal and written communication skills are essential to translate business needs into technical solutions, explain design decisions, and maintain clear alignment across distributed teams.

Responsibilities

Hands-on technical delivery: Lead fullstack development with approximately 70% focus on Java backend services and 30% on React frontend development, contributing directly to complex features and technical problem-solving.

Java backend development: Design and develop scalable, secure, and maintainable applications using Java, Spring Boot, RESTful APIs, and appropriate service-based architectures.

React frontend development: Build and review reusable React components, application state management, responsive interfaces, and API integrations using JavaScript or TypeScript.

Solution design: Translate business and functional requirements into technical designs, implementation tasks, estimates, and acceptance criteria in collaboration with business analysts and architects.

Onshore–offshore leadership: Guide a distributed development team, establish clear ownership, coordinate work across time zones, and ensure effective handoffs and consistent engineering practices.

Delivery coordination: Partner with project managers, product owners, and QA teams to plan sprint commitments, manage technical dependencies, resolve blockers, and communicate delivery risks promptly.

Engineering quality: Conduct design and code reviews, enforce coding standards, and promote unit testing, integration testing, secure coding, and maintainable application design.

Performance and reliability: Diagnose issues across frontend and backend layers, improve application performance, and support root-cause analysis and production issue resolution.

Agile delivery experience: Bring hands-on experience delivering software in Agile environments, including sprint planning, backlog refinement, daily stand-ups, reviews, and retrospectives across onshore–offshore teams.

Build and release: Collaborate with DevOps teams on continuous integration and delivery pipelines, automated quality checks, environment readiness, and reliable deployments.

Mentoring and guidance: Support developers through technical mentoring, knowledge-sharing sessions, and practical guidance on Java, React, debugging, and design practices.

Communication and stakeholder alignment: Demonstrate excellent verbal and written communication; facilitate technical discussions, explain complex concepts to technical and nontechnical audiences, and provide concise updates on progress, risks, dependencies, and decisions.

Documentation and continuous improvement: Maintain technical designs, API documentation, and operational guidance, and identify opportunities to improve development practices and onshore–offshore collaboration

Interested in this role?