Leading the critical applications that manage CAP subsidies
Java Tech Lead and security lead at FranceAgriMer: team of 8 developers, Java 21 / Spring Boot 3, Spring Batch, Keycloak / OpenID Connect SSO and preparation of the Spring Boot 4 migration.
The context
FranceAgriMer, a public body, manages Common Agricultural Policy subsidies with critical business applications: enhancements, reliability and service continuity, especially during subsidy campaigns.
My role
Java / J2EE / Spring Boot Tech Lead from January 2021 to February 2022 (team of 6 developers), then Java Tech Lead and security lead since April 2024 (team of 8 developers): technical refinement of user stories, allocation of topics, code reviews and merge request approval, onboarding and mentoring. Technical point of contact for business stakeholders: functional specifications, user stories, business rules and estimates.
What was delivered
Design decisions for REST APIs, Spring Batch processes and data models; coding standards, Definition of Done and SonarQube quality rules. Improvement of the GitLab / Jenkins CI/CD pipeline and test automation; prioritisation of technical debt; impact analysis of the Spring Boot 3 to 4 migration. In 2021–2022: maintenance of legacy Java EE / J2EE applications.
Quality & security
Security lead and point of contact for the security team / CISO: SSO and access control with Keycloak, OpenID Connect and Spring Security. Application support: incident qualification, prioritisation of fixes, acceptance testing and securing of releases.
Confidentiality
Project delivered for a client: the code and internal details are confidential. This page reflects the scope, technologies and results listed in my CV.
FranceAgriMer
A similar need in your team?
Tell me about your context and your need: we will see together whether my profile fits.
Discuss this project