- Company Name
- Recrulab
- Job Title
- Lead Developer Java F/H
- Job Description
-
**Job title**
Lead Java Developer (F/M)
**Role Summary**
Lead the development activities of a technology component portfolio, ensuring delivery of high‑quality, secure, and performant Java solutions. Act as a technical and functional steward for the team, collaborating with architects, product owners, and cross‑functional stakeholders to translate business needs into robust, maintainable code.
**Expectations**
- Drive the technical direction and execution of all projects within the assigned domain.
- Maintain ownership of component quality, documentation, and operational stability.
- Foster a culture of continuous improvement, code quality, and best practices across teams.
**Key Responsibilities**
- Lead and coordinate development teams, ensuring velocity, quality, and adherence to SLOs.
- Own functional and technical aspects of all components under the domain.
- Collaborate with domain architects, BA/PO to decompose requirements into technical solutions.
- Oversee code quality, security, and documentation; enforce standards (SonarQube, Code Reviews).
- Manage release preparation, delivery processes, and support hand‑off to application stewards.
- Define and enforce SLOs in partnership with SRE.
- Engage in cross‑team coordination for shared services and integration pipelines.
- Participate in incident resolution task forces for production issues.
- Champion DevOps practices (CI/CD, Docker, Kubernetes, Nexus, Git, Jenkins).
**Required Skills**
- 5+ years of Java development (Java 11/17/21).
- Deep expertise in Spring Boot, Spring Batch, REST APIs, Angular, Camunda BPM.
- Experience with CI/CD (Jenkins), containerization (Docker, Kubernetes), artifact repositories (Nexus), and static analysis (SonarQube).
- Knowledge of OpenID, Vault, Strapi, Gravitee.io, Nuxeo, Docusign.
- Strong grasp of software design principles, SOLID, and best practices.
- Proven ability to lead and mentor a development team.
- Excellent communication, collaboration, and stakeholder management skills.
**Required Education & Certifications**
- Bachelor's or Master’s degree in Computer Science or related field (BAC+5).
- Relevant certifications (e.g., Oracle Certified Professional – Java SE, Spring Professional) are a plus.