Todos los proyectos

FranceAgriMerProyecto de cliente · 2024 — Actualidad

Dirigir las aplicaciones críticas de gestión de las ayudas de la PAC

Tech Lead Java y referente de seguridad en FranceAgriMer: equipo de 8 desarrolladores, Java 21 / Spring Boot 3, Spring Batch, SSO Keycloak / OpenID Connect y preparación de la migración a Spring Boot 4.

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

El contexto

FranceAgriMer, organismo público, gestiona las ayudas de la PAC con aplicaciones de negocio críticas: evoluciones, fiabilidad y continuidad del servicio, sobre todo durante las campañas de ayudas.

Mi papel

Tech Lead Java / J2EE / Spring Boot de enero de 2021 a febrero de 2022 (equipo de 6 desarrolladores), y Tech Lead Java y referente de seguridad desde abril de 2024 (equipo de 8 desarrolladores): refinamiento técnico de las historias de usuario, reparto de los temas, revisiones de código y validación de las merge requests, onboarding y mentoría. Interlocutor técnico de negocio: especificaciones funcionales, historias de usuario, reglas de gestión y estimaciones.

Realizaciones

Decisiones de diseño de las API REST, los procesos Spring Batch y los modelos de datos; normas de desarrollo, Definition of Done y reglas de calidad SonarQube. Mejora de la cadena CI/CD GitLab / Jenkins y automatización de las pruebas; priorización de la deuda técnica; análisis de impacto de la migración de Spring Boot 3 a 4. En 2021–2022: mantenimiento de las aplicaciones históricas Java EE / J2EE.

Calidad y seguridad

Referente de seguridad e interlocutor del equipo de seguridad / RSSI: SSO y controles de acceso con Keycloak, OpenID Connect y Spring Security. Mantenimiento: calificación de incidencias, priorización de las correcciones, pruebas de aceptación y aseguramiento de las entregas.

Confidencialidad

Proyecto realizado para un cliente: el código y los detalles internos son confidenciales. Esta página recoge el alcance, las tecnologías y los resultados que figuran en mi CV.

FranceAgriMer

¿Una necesidad similar en su equipo?

Cuénteme su contexto y su necesidad: veremos juntos si mi perfil encaja.

Hablar del proyecto