Alle Projekte

FranceAgriMerKundenprojekt · 2024 — Heute

Die kritischen Anwendungen der GAP-Beihilfen verantworten

Java Tech Lead und Sicherheitsverantwortlicher bei FranceAgriMer: Team von 8 Entwicklern, Java 21 / Spring Boot 3, Spring Batch, SSO mit Keycloak / OpenID Connect und Vorbereitung der Migration auf Spring Boot 4.

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

Der Kontext

FranceAgriMer, eine öffentliche Einrichtung, verwaltet die Beihilfen der Gemeinsamen Agrarpolitik mit kritischen Fachanwendungen: Weiterentwicklung, Zuverlässigkeit und Betriebskontinuität, besonders während der Beihilfekampagnen.

Meine Rolle

Von Januar 2021 bis Februar 2022 Tech Lead Java / J2EE / Spring Boot (Team von 6 Entwicklern), seit April 2024 Java Tech Lead und Sicherheitsverantwortlicher (Team von 8 Entwicklern): technisches Refinement der User Stories, Verteilung der Themen, Code-Reviews und Freigabe der Merge Requests, Onboarding und Mentoring. Technischer Ansprechpartner der Fachbereiche: Fachspezifikationen, User Stories, Geschäftsregeln und Schätzungen.

Umsetzung

Konzeptionsentscheidungen für REST-APIs, Spring-Batch-Verarbeitungen und Datenmodelle; Entwicklungsstandards, Definition of Done und SonarQube-Qualitätsregeln. Verbesserung der CI/CD-Kette mit GitLab / Jenkins und Testautomatisierung; Priorisierung der technischen Schulden; Auswirkungsanalyse der Migration von Spring Boot 3 auf 4. 2021–2022: Wartung der Java-EE-/J2EE-Altanwendungen.

Qualität & Sicherheit

Sicherheitsverantwortlicher und Ansprechpartner des Sicherheitsteams / CISO: SSO und Zugriffskontrollen mit Keycloak, OpenID Connect und Spring Security. Anwendungsbetreuung: Qualifizierung von Vorfällen, Priorisierung der Korrekturen, Abnahmetests und Absicherung der Releases.

Vertraulichkeit

Für einen Kunden umgesetztes Projekt: Code und interne Details sind vertraulich. Diese Seite gibt Umfang, Technologien und Ergebnisse aus meinem Lebenslauf wieder.

FranceAgriMer

Ein ähnlicher Bedarf in Ihrem Team?

Schildern Sie mir Ihren Kontext und Ihren Bedarf: Gemeinsam klären wir, ob mein Profil passt.

Über das Projekt sprechen