Disponible immédiatement

Yacine Amouche

Tech Lead Java / Spring Boot freelance

Architecture logicielleMicroservicesIntégration IA

J’accompagne les entreprises dans la conception, la modernisation et la sécurisation de leurs applications métier : 10 ans d’expérience, dont 8 ans de missions Java / Spring Boot sur des systèmes critiques, Tech Lead depuis 2021, et l’intégration de solutions d’intelligence artificielle.

  • Marchés ciblés : France · Suisse · Belgique · Luxembourg
  • Java 17/21/25 · Spring Boot · API REST
  • Hybride ou télétravail · Anglais professionnel
Yacine Amouche, Senior Java / Spring Boot Tech Lead

Mon expertise

Du backend aux systèmes intégrés

Voir mon stack complet
  1. Architecture & Tech Leadership

    Architecture · Tech Lead · CI/CD

    Conception, décisions d’architecture, revues de code et qualité. CI/CD et conteneurisation pour accompagner les équipes jusqu’au déploiement.

    • TDD
    • Architecture hexagonale
    • Revues de code
    • GitLab CI/CD
    • Docker
    • Kubernetes
    Découvrir mon parcours
  2. Sécurité applicative & IAM

    Spring Security · Keycloak · OIDC

    Authentification, SSO, habilitations et sécurisation des applications et APIs, avec Keycloak, OAuth2/OIDC et Spring Security.

    • Spring Security
    • OAuth2
    • OIDC
    • Keycloak
    • SSO
    • JWT
    • IAM
    • OWASP
    Découvrir mon parcours
  3. IA appliquée & Automatisation

    Python · FastAPI · LLM · RAG

    Services Python/FastAPI, RAG, LLM et workflows pour intégrer l’IA aux applications et aux processus métier existants.

    • Python
    • FastAPI
    • RAG
    • LLM
    • LangChain
    • n8n
    • pgvector
    Voir mes études de cas
  4. Front-end & intégration

    Angular · Kafka · Intégration SI

    Interfaces Angular, échanges asynchrones Kafka / RabbitMQ et intégration de systèmes, en complément de mon expertise backend Java.

    • Angular
    • Kafka
    • RabbitMQ
    • API REST
    • Intégration SI
    Voir mes études de cas

Bases de données SQL, PostgreSQL et recherche vectorielle

Le backend et l’IA reposent sur des données bien structurées. Mes projets personnels Ginqel FieldFlow et Ginqel Offre associent Spring Boot et PostgreSQL pour la persistance métier. Dans mes articles, je détaille la séparation des données métier, des documents et des traces d’audit, les index pgvector pour le RAG et l’isolation des accès entre tenants.

  • PostgreSQL
  • SQL
  • pgvector
  • Spring Data JPA
  • Multi-tenant

Expertise & valeur ajoutée

10 ans d’expérience, dont 8 en Java & Spring Boot pour concevoir, moderniser et sécuriser vos applications métier.

Architecture moderne, microservices et intégration d’IA pour accélérer votre transformation digitale.

Tech Lead Java / Spring Boot senior, spécialisé en architecture microservices, API REST, sécurité et intégration de solutions IA. Je conçois des agents IA sur mesure, optimise les intégrations LLM et accompagne les entreprises dans la modernisation de leurs systèmes d’information.

  • Java / Spring Boot
  • IA générative
  • Agents IA
  • Microservices
  • Sécurité & IAM
  • Cloud & DevOps
  • Création d’agents IAAgents sur mesure (RAG, automatisation, traitement de documents, workflows)
  • Optimisation des API IAIntégration OpenAI, Anthropic, Mistral, Ollama… avec focus performance et coûts
  • Intégration dans vos SIConnexion avec vos outils et processus existants (APIs, bases de données, ERP…)
  • Modernisation & AutomatisationAutomatisation des processus métier, amélioration de la productivité et réduction des coûts
  1. FranceAgriMer

    2024 — Présent

    Tech Lead Java & Référent Sécurité

    Pilotage technique d’une équipe de 8 développeurs sur les applications de gestion des aides PAC : refinement des user stories, conception des API REST, des traitements Spring Batch et des modèles de données, normes de développement et revues de code.

    Référent sécurité auprès du RSSI : SSO et contrôles d’accès avec Keycloak, OpenID Connect et Spring Security. SFD et estimations avec les métiers, CI/CD GitLab / Jenkins, MCO et préparation de la migration Spring Boot 3 vers 4.

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

    2022 — 2024

    Référent technique / Tech Lead Java

    Refonte d’une application de retraite avec une équipe de 8 développeurs, et un périmètre MCO distinct de 4 développeurs. Ateliers métier, règles de gestion et spécifications fonctionnelles détaillées.

    Initialisation de l’application en architecture hexagonale ; API REST, traitements Spring Batch et modèles de données ; TDD, revues de code, migrations de données et optimisation des traitements.

    • Java 17
    • Spring Boot 2 / 3
    • Spring Batch
    • Architecture hexagonale
    • TDD
    • API REST
  3. FranceAgriMer

    2021 — 2022

    Tech Lead Java / J2EE / Spring Boot

    Applications d’aides PAC avec une équipe de 6 développeurs : analyse des besoins, SFD, études d’impact et cadrage des évolutions Spring Boot et des traitements batch.

    TMA des applications historiques Java EE / J2EE : diagnostic d’anomalies, maintenance corrective et évolutive, coordination des correctifs et tests de non-régression.

    • Java 8 / 11
    • Java EE / J2EE
    • Spring Boot 2
    • Spring Batch
    • GitLab
    • Jenkins
  4. Crédit Agricole Assurances

    2019 — 2020

    Ingénieur Full Stack Java / Angular

    Simulateurs de crédit, prévoyance et épargne : écrans Angular et API REST Spring Boot ; événements Kafka (contrats, sinistres, paiements, documents) routés vers l’email, le SMS et l’espace client.

    Flux fiabilisés (retry, dead letter topic, rejeu, idempotence) ; 15 fonctionnalités et 12 API REST livrées pour 2 500 utilisateurs ; 85 % de couverture de tests et temps de réponse réduit de 35 %.

    • Java
    • Spring Boot
    • Kafka
    • Angular
    • JPA / Hibernate
    • CI/CD
  5. BNP Paribas

    2018 — 2019

    Ingénieur Java / Spring Boot – IAM / CIAM

    Plateforme d’authentification et d’habilitations des clients BNP Paribas et Hello bank! en microservices : 8 composants IAM en Java 8 / Spring Boot 1.5, 12 applications raccordées en OAuth 2.0 via Keycloak.

    Cycle de vie des mots de passe et habilitations par profil ; RabbitMQ et JBoss ; 90 % de couverture de tests et temps d’authentification réduit de 30 %.

    • Java 8
    • Spring Boot 1.5
    • Keycloak
    • OAuth 2.0
    • RabbitMQ
    • JBoss

Projets

Architecture & intégration IA en pratique

Projets clients

  • Projet client · 2024 — Présent

    FranceAgriMer

    Piloter les applications critiques de gestion des aides PAC

    • Java 21
    • Spring Boot 3
    • Spring Batch
    • Spring Security
    • Keycloak
    • OpenID Connect
    • GitLab CI/CD
    • SonarQube
  • Projet client · 2022 — 2024

    La Cipav

    Refondre une application de retraite en architecture hexagonale

    • Java 17
    • Spring Boot 2 / 3
    • Spring Batch
    • Architecture hexagonale
    • TDD
    • API REST
    • Tomcat
  • Projet client · 2019 — 2020

    Crédit Agricole Assurances

    Simulateurs et notifications pour l’assurance

    • Java
    • Spring Boot 2
    • Angular
    • Kafka
    • JPA / Hibernate
    • API REST
    • SonarQube
  • Projet client · 2018 — 2019

    BNP Paribas

    Centraliser l’identité des clients BNP Paribas et Hello bank!

    • Java 8
    • Spring Boot 1.5
    • Keycloak
    • OAuth 2.0
    • RabbitMQ
    • JBoss
    • IAM / CIAM

Projets personnels

Prestations freelance

Un accompagnement adapté à votre besoin

  • Développement Java / Spring Boot

    API REST, microservices, Spring Batch et modernisation des applications métier.

  • Tech Lead & Architecture

    Audit technique, conception, revues de code, qualité et accompagnement des équipes de développement.

  • Intégration IA & Automatisation

    RAG, LLM, agents IA et interconnexion d’API et de workflows dans votre SI.

  • Sécurité applicative & IAM

    Spring Security, OAuth2/OIDC, habilitations et sécurisation des APIs.

Une prise de mission structurée

  1. Comprendre

    Clarifier les priorités métier, l’architecture existante et les contraintes de livraison avec votre équipe.

  2. Prioriser

    Identifier les risques, proposer un premier périmètre et convenir des critères d’acceptation.

  3. Livrer et transmettre

    Contribuer au code, aux tests et aux revues ; documenter les décisions et partager les bonnes pratiques.

Formation & certifications

Un parcours solide en ingénierie et cybersécurité

Voir toutes les formations
  1. 2017Master Systèmes Mobiles Autonomes et CommunicantsUniversité de Bordeaux
  2. 2016Master Sécurité des Systèmes InformatiquesUniversité Paris-Est Créteil
  3. 2014Master Administration et Sécurité des RéseauxUniversité de Béjaïa
Certifications & formations
  • PSM I
  • Formation AWS
  • Formation Google Cloud

Stack technique

Un écosystème maîtrisé et pragmatique

  • Java
  • Spring Boot
  • Spring Batch
  • Hibernate
  • Angular
  • Keycloak
  • Python
  • FastAPI
  • PostgreSQL
  • Docker
  • Kubernetes
  • RabbitMQ
  • Jenkins
  • GitLab CI
  • Kafka
  • n8n
  • OpenAI
  • LangChain
  • OAuth2
  • Spring Security
  • AWS
  • IAM / Identity

Contact

Quel projet souhaitez-vous concrétiser ?

Présentez votre contexte, votre besoin et vos échéances. Nous définirons les priorités et la modalité d’intervention adaptée.

France · Suisse · Belgique · Luxembourg

Proposer une missionDiscuter d’un projet au forfait

Appelez-moi directement+33 6 68 33 40 23

Envoyez-moi un message

Envoyez-moi un message
Sujet

Vos informations servent uniquement à répondre à votre message. Ne transmettez pas de données sensibles.