All projects

FranceAgriMerClient project · 2024 — Present

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.

  • Java 21
  • Spring Boot 3
  • Spring Batch
  • Spring Security
  • Keycloak
  • OpenID Connect
  • GitLab CI/CD
  • SonarQube

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