Java Tech Lead
------------------
Capgemini Engineering, the world leader in engineering services, we bring together a global team of engineers, scientists, and architects to help the world’s most innovative companies unleash their potential. From autonomous cars to life-saving robots, our digital and software technology experts think outside the box as they provide unique R&D and engineering services across all industries. Join us for a career full of opportunities. Where you can make a difference. Where no two days are the same.
PROFILE
We are looking for a highly senior Tech Lead to take full technical ownership of a product and guide its evolution from a technical standpoint. This role requires a strong sense of ownership, the ability to make sound architectural decisions, and the leadership skills to drive quality, security, and delivery across the entire software lifecycle.
RESPONSABILITIES
- Take end‑to‑end technical ownership of the project, ensuring stability, scalability, and long‑term maintainability
- Lead the technical design and implementation of features using Java‑based technologies, ensuring best engineering practices are followed
- Partner closely with the Product Owner to support delivery planning, prioritization, and realistic timelines
- Collaborate with the Solution Architect to define and validate technical approaches in line with architectural and security standards
- Ensure committed features are delivered within agreed sprint and release plans, proactively identifying and communicating risks
- Enforce high standards of code quality through reviews, testing practices, and continuous improvement
- Oversee dependency management and security remediation, ensuring Renovate PRs and vulnerability fixes meet agreed SLAs
- Maintain a healthy and up‑to‑date technical backlog, including enablers, refactoring initiatives, and non‑functional requirements
- Ensure that technical documentation (architecture diagrams, runbooks, onboarding guides) is accurate, complete, and kept current
REQUIREMENTS
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Systems, Telecommunications, or a related technical field
- Strong experience as a Tech Lead or Senior Lead Developer, owning complex systems in production
- Solid expertise in Java and modern Java ecosystems (e.g., Spring / Spring Boot, microservices architectures)