Alle projecten

FranceAgriMerKlantproject · 2024 — Heden

De kritieke applicaties voor GLB-steun aansturen

Java Tech Lead en securityreferent bij FranceAgriMer: team van 8 ontwikkelaars, Java 21 / Spring Boot 3, Spring Batch, SSO met Keycloak / OpenID Connect en voorbereiding van de migratie naar Spring Boot 4.

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

De context

FranceAgriMer, een publieke instelling, beheert de steun van het Gemeenschappelijk Landbouwbeleid met kritieke bedrijfsapplicaties: doorontwikkeling, betrouwbaarheid en continuïteit van de dienstverlening, vooral tijdens de steuncampagnes.

Mijn rol

Tech Lead Java / J2EE / Spring Boot van januari 2021 tot februari 2022 (team van 6 ontwikkelaars), daarna Java Tech Lead en securityreferent sinds april 2024 (team van 8 ontwikkelaars): technische refinement van user stories, verdeling van onderwerpen, codereviews en goedkeuring van merge requests, onboarding en mentoring. Technisch aanspreekpunt voor de business: functionele specificaties, user stories, bedrijfsregels en schattingen.

Realisaties

Ontwerpkeuzes voor REST-API’s, Spring Batch-verwerkingen en datamodellen; ontwikkelstandaarden, Definition of Done en SonarQube-kwaliteitsregels. Verbetering van de CI/CD-keten met GitLab / Jenkins en testautomatisering; prioritering van technische schuld; impactanalyse van de migratie van Spring Boot 3 naar 4. In 2021–2022: onderhoud van legacy Java EE / J2EE-applicaties.

Kwaliteit & beveiliging

Securityreferent en aanspreekpunt van het securityteam / CISO: SSO en toegangscontrole met Keycloak, OpenID Connect en Spring Security. Applicatiebeheer: kwalificatie van incidenten, prioritering van correcties, acceptatietests en beveiliging van releases.

Vertrouwelijkheid

Project uitgevoerd voor een klant: de code en interne details zijn vertrouwelijk. Deze pagina geeft de scope, technologieën en resultaten uit mijn cv weer.

FranceAgriMer

Een vergelijkbare behoefte in uw team?

Beschrijf uw context en uw behoefte: samen bekijken we of mijn profiel past.

Het project bespreken