Freelance · disponible à partir de janvier 2027

Ingénieur Fullstack Java / Spring & Angular IA agentique & orchestration

Développeur Java / Spring Boot depuis 8 ans, je conçois des applications métier et des API, et j'intègre de nouvelles capacités IA dans les systèmes existants : agents connectés aux outils métier via MCP, Spring AI, RAG et workflows orchestrés avec Kestra.

8 ans
d'expérience Java
5
secteurs : énergie, santé, patrimoine, logistique, tourisme
Java · Spring · Angular
+ Spring AI · Kestra · MCP
// Lyon et périphérie · Freelance
@Service
public class BenoitSil {

  String role = "Fullstack Java / Angular";
  List<String> focus = List.of(
      "API", "Modernisation",
      "Spring AI", "MCP", "Kestra");

  YearMonth dispo = YearMonth.of(2027, 1);
}
// expertises

Ce que j'apporte à vos équipes

Du backend Java/Spring à l'intégration de l'IA dans les processus métier, avec une attention constante à l'architecture, la robustesse et la maintenabilité.

01

API & backend Java / Spring

API REST métier, implémentation des règles métier, traitements automatisés (Quartz, Spring Batch), messaging Kafka / RabbitMQ et sécurité Spring Security.

Spring BootRESTKafkaQuartz
02

Modernisation applicative

Migration vers Java 21, évolution du socle technique, modernisation progressive d'applications legacy (Struts, JSF) et migration Vue.js 2 → 3, sans casser l'existant.

Java 21Vue.js 3GitLab CI/CD
03

IA agentique & orchestration

LLM intégrés avec Spring AI, serveurs MCP pour connecter des agents aux outils métier, RAG avec pgvector, workflows Kestra combinant API, données, LLM et validation humaine.

Spring AIMCPKestrapgvector
04

Fullstack & architecture

Front Angular (PrimeNG, Tailwind), architecture hexagonale, TDD, SOLID et DDD, revues de code et accompagnement de développeurs juniors.

AngularHexagonaleTDDDDD
// réalisations

Missions marquantes

Une sélection de projets clients, avec le contexte, ce que j'ai fait et la stack utilisée.

IA & APIÉnergie · 2024 – 2026

Serveur MCP et API métier pour le Couloir de MEP

Enedis, via Itera Group · Développeur Backend Java / Spring

Évolution de l'application qui gère et sécurise les mises en production : API REST métier, serveur MCP HTTP/JSON-RPC et intégration des API automatisée dans GitLab CI/CD.

MCP
serveur HTTP/JSON-RPC
Java 21
migration du socle
1 an 10 mois
de mission
Java 21Spring BootAngularMCP
ModernisationSanté · 2023 – 2024

Modernisation d'une application hospitalière

Softway Medical · Développeur Java / Spring / Vue.js · freelance

Modernisation progressive d'une application métier historique, en restant compatible avec le legacy Struts : suivi des postes utilisateurs, suivi de grossesse, formulaires simplifiés.

Vue 2 → 3
migration du front
Struts
legacy maintenu compatible
1 an 1 mois
de mission
JavaSpringVue.js 3Struts
ArchitecturePatrimoine · 2022 – 2023

Gestion de patrimoine en architecture hexagonale

kwiper · Développeur Fullstack Java / Angular

Application de saisie, d'analyse et de génération automatisée de documents PDF et PowerPoint, sur une architecture microservices / hexagonale.

PDF & PPT
générés automatiquement
TDD
SOLID · DDD
1 an
de mission
JavaAngularJasperReportsArchitecture hexagonale
From scratchTourisme · 2016 – 2017

Plateforme internationale de réservation de croisières fluviales

ITS Future · Développeur Java

Développement from scratch du parcours de vente en ligne B2B / B2C, intégration de systèmes tiers de réservation, pages modulaires personnalisables et traçabilité RGPD.

B2B & B2C
marchés internationaux
Elasticsearch
recherche catalogue
RGPD
traçabilité intégrée
JavaJSFPrimeFacesElasticsearch
// projet r&d personnel

Agents IA, Spring AI, MCP & Kestra

Depuis septembre 2026, je prototype l'intégration de l'IA générative dans des applications métier, sur des POC orientés automatisation, veille, recherche d'information et génération documentaire.

~/r-and-dEn cours

Agents IA outillés via MCP

Agents Spring AI qui appellent des outils métier exposés par un serveur MCP (tool calling), avec une séparation nette entre logique métier, orchestration et composants IA.

Spring AIMCPJava 21
~/r-and-dEn cours

Workflows orchestrés avec Kestra

Enchaînement de traitements asynchrones et batch qui combinent API métier, données, LLM et une étape de validation humaine.

Kestran8nDocker
~/r-and-dEn cours

RAG & recherche documentaire

Embeddings et recherche vectorielle sur PostgreSQL / pgvector pour la veille, la recherche d'information et la génération de documents.

pgvectorPostgreSQLEmbeddings
// parcours

Expérience professionnelle

8 ans de Java, de Strasbourg à Lyon, du plus récent au plus ancien.

  1. sept. 2026 – aujourd'hui

    Projet R&D personnel · Agents IA, Spring AI, MCP & Kestra

    Indépendant · Lyon

    • Prototypes d'agents IA et de tool calling avec Spring AI et MCP
    • Orchestration de workflows avec Kestra, RAG avec PostgreSQL / pgvector
    • POC orientés automatisation, veille et génération documentaire
    Spring AIMCPKestrapgvector
  2. oct. 2024 – juil. 2026

    Développeur Backend Java / Spring · API & modernisation applicative

    Itera Group · mission Enedis · Lyon

    • Conception et évolution d'API REST métier pour le Couloir de MEP
    • Conception et développement d'un serveur MCP HTTP/JSON-RPC et de ses API
    • Outil Python d'intégration des API dans les pipelines GitLab CI/CD, traitements Quartz
    • Migration vers Java 21, revues de code et choix de conception
    Java 21SpringAngularKafkaAnsible
  3. oct. 2023 – oct. 2024

    Développeur Java / Spring / Vue.js

    Freelance · Softway Medical · Lyon

    • Modernisation d'une application hospitalière, compatible avec le legacy Struts
    • Refonte du suivi des postes utilisateurs, évolution du suivi de grossesse
    • Migration Vue.js 2 → 3, animation de rétrospectives
    JavaSpringVue.jsDDD
  4. nov. 2022 – oct. 2023

    Développeur Fullstack Java / Angular · Architecture hexagonale

    kwiper · Lyon

    • Nouveaux parcours métier d'une application de gestion de patrimoine
    • Génération de documents PDF et PowerPoint avec JasperReports
    • Conception de l'architecture, développement en TDD, SOLID et DDD
    JavaAngularAWSGitLab CI/CD
  5. nov. 2020 – juin 2023

    Développeur Fullstack Java / Angular · Projet from scratch

    Amiltone · Lyon

    • Application de gestion qualité pour plateformes logistiques, développée from scratch
    • Mise en place de la structure du projet et revues de code
    • Accompagnement de développeurs juniors
    JavaAngularTDD
  6. févr. 2016 – nov. 2020

    Développeur Java, puis Lead Developer et assistant chef de projet

    ITS Future · Strasbourg · 4 ans 10 mois

    • Plateforme internationale de réservation de croisières fluviales B2B / B2C, développée from scratch
    • Lead Developer en 2018, puis assistant chef de projet jusqu'en 2020
    • Recherche catalogue Elasticsearch, intégration de systèmes tiers, traçabilité RGPD
    JavaJSFElasticsearchJenkins
// stack

Technologies

Mon socle au quotidien, puis l'écosystème que j'utilise autour selon les missions.

Cœur de métier

01 · langageJavaToutes mes missions, du legacy à Java 21.8 ans · Java 8 → 21
02 · frameworkSpringAPI REST métier, règles métier, traitements automatisés.Boot · Security · Batch · MVC
03 · frontAngularInterfaces métier avec PrimeNG et Tailwind CSS.Itera · kwiper · Amiltone
04 · iaSpring AILLM et agents outillés intégrés aux applications Java.+ MCP · RAG · pgvector
05 · orchestrationKestraTraitements asynchrones combinant API, LLM et validation humaine.+ n8n · workflows

Écosystème

Backend
Spring SecuritySpring BatchHibernate / JPAQuartzPythonAPI REST
IA
MCPRAG & embeddingspgvectorTool calling
Données & messaging
PostgreSQLMySQLElasticsearchApache KafkaRabbitMQ
DevOps & cloud
DockerKubernetesGitLab CI/CDJenkinsAnsibleAWSPortainer
Front
PrimeNGTailwind CSSVue.jsJSF / PrimeFaces
Pratiques
Architecture hexagonaleTDDSOLIDDDDMéthodes agilesClean Architecture
// méthode

Faire évoluer l'existant, sans big bang

Comprendre avant de changer, livrer par petits pas, et laisser l'équipe autonome.

  1. 01

    Diagnostic

    Lecture du code, de l'architecture et des irritants métier pour prioriser ce qui compte.

  2. 02

    Conception

    Choix techniques partagés avec l'équipe : API, découpage, place de l'IA et de l'orchestration.

  3. 03

    Livraison itérative

    Petits incréments en production, TDD, revues de code et CI/CD.

  4. 04

    Transmission

    Documentation, rétrospectives et accompagnement pour que l'équipe reste autonome.

// formation

Formation

Diplôme d'ingénieur en informatique et premiers stages en développement.

Langues : français (natif), anglais (professionnel), italien (notions).

  1. 2013 – 2016

    Diplôme d'ingénieur en informatique

    Université de Technologie de Belfort-Montbéliard (UTBM)

    • Stage développeur Android chez innovation31 (2014 – 2015) : géolocalisation, geofencing, contrôle des applications
    • Stage développeur à la Chambre d'agriculture de la Somme (2013) : formulaire Excel VBA et extraction de données avec l'ETL Talend
// contact

Une mission backend Java, une application à moderniser ou un projet IA ?

Disponible à partir de janvier 2027, à Lyon et périphérie ou en remote. Décrivez votre besoin, je vous réponds sous 48 h.