Adil Lahlou

Senior Full Stack Developer Java, Spring, Angular

Salaire / Taux journalier

Paris, France

Freelance

Peut venir sur site

Expertises

Spring BootMicroservicesAngularJavaClean CodeClean ArchitectureHTMLBootstrapTypescriptPostgreSQLGitJenkinsMavenHexagonal ArchitectureJavascriptCSSDockerKafkaScrumKubernetes

Langues

FrançaisAnglais

À propos

Introduction

Senior Software Engineer Java (8 → 21), Spring Boot, Spring Batch, API et Angular, avec 9 ans d’expérience dans la conception de solutions robustes, scalables et industrialisées. J’ai accompagné des acteurs majeurs tels que Société Générale, AIFE, Caisse des Dépôts, ENGIE, RMA sur des projets critiques : facturation électronique, traitements batch volumétriques, intégration de flux complexes, modernisation applicative, clean architecture. Expert des environnements Agile, CI/CD et DevOps.

Liens

Expérience de travail

Développeur Backend Java / Spring Batch

Sopra SteriaFreelance

janv. 2026 - Présent

10 mois

93100 Montreuil, France

Projet : CPRO Plateforme Nationale de Facturation Électronique – Flux B2G / Flux 2 & Flux 6 CDV OM. Contexte : Participation au programme national de facturation électronique piloté par l’AIFE, traitement des flux réglementaires (UBL, CII, Factur‑X) transmis par les plateformes partenaires, avec application stricte des normes AFNOR, contrôles XSD/Schematron et génération des flux réglementaires destinés à la PPF DGFiP. Méthodologie : Agile Scrum. Missions principales : - Développement et optimisation de batchs Spring Batch pour la chaîne complète : Réception, Conversion, Intégration, Archivage. - Mise en œuvre des contrôles réglementaires : XSD, Schematron, règles AFNOR, règles métier DGFiP. - Développement des traitements Flux 2 et génération des Flux 6 CDV OM. - Intégration des flux via JMS et traitements asynchrones via Kafka. - Gestion de la volumétrie, tuning des performances, parallélisation des steps. - Participation aux pipelines GitLab CI/CD, automatisation des tests et déploiements. - Collaboration Agile avec les équipes architecture, fonctionnelles et AIFE.

Senior Software Engineer

Société Générale

févr. 2025 - déc. 2025

11 mois

Paris, France

Projet : e-Fact – Plateforme réglementaire de Facturation Électronique – Équipe Leasing (Cassiopae). Contexte : Projet stratégique e-Fact développé from scratch pour la mise en conformité réglementaire en facturation électronique : conception d’une solution intégrée (batch multi-jobs, APIs, consumer asynchrone), transformation UBL, mapping data complexe Cassiopae et déploiement industrialisé (AutoSys, XL Deploy, Kubernetes) en méthodologie Agile.

Développeur Full Stack Java | Spring | Angular

Groupe Caisse des Dépôts

mai 2022 - janv. 2025

2 ans 9 mois

Paris, France

Projet : PePITe - Application stratégique de gestion des actifs financiers, dédiée aux opérations de participations et d'investissements de la Caisse des Dépôts. Contexte : Développement en mode BUILD d’une nouvelle application, née de la fusion des systèmes existants ISIS et SMILE. Après une première phase de construction, le projet est passé en mode RUN avec la prise en charge de la maintenance évolutive et corrective. Méthodologie : Agile Scrum. Missions principales : - Analyse des besoins fonctionnels et techniques via des ateliers fonctionnels avec le Product Owner et Business Analysts. - Développement de composants Angular réactifs avec gestion d'état via NgRX. - Implémentation des couches métiers et API REST avec Java 17 / Spring Boot 3.3, avec respect des principes de la Clean Architecture. - Création de nouveaux batchs pour des besoins d’extraction, d’import/export de données, et d’anonymisation RGPD. - Mise en œuvre des bonnes pratiques de développement : SOLID, Clean Code, revues de code sur Bitbucket. - Refactoring de briques critiques avec amélioration de la lisibilité et des performances. - Optimisation des traitements Spring Batch : -40% sur les temps de traitement. - Participation à la migration technologique : passage de Java 11 à Java 17, et de Spring Boot 2.x à 3.3. - Approche TDD avec rédaction de tests unitaires et d’intégration (JUnit 5, Mockito, MockMvc). - Couverture de plus de 89% sur les modules critiques. - Maintenance des pipelines CI/CD (Jenkins, Cloudbees). - Supervision des déploiements via Control-M. - Analyse des incidents de production et traitement de niveau 2. - Participation active aux rituels Agile (Daily, Sprint Planning, Review, Rétrospective) et à la dynamique d’amélioration continue de l’équipe.

Ingénieur Études et Développement Java/JEE

RMA - Royale Marocaine d'Assurance

août 2020 - mai 2022

1 an 10 mois

Casablanca - Settat, Maroc

Projet : SaRA (Service d’accès aux Ressources et Applications) - Application d’assistance automobile. Contexte : Application centrale dédiée à la gestion de l’activité d’assistance, servant de point névralgique pour la base de données sinistralité de la compagnie, l’application interagit en temps réel avec les systèmes de partenaires (dépanneurs, remorqueurs, etc.). Missions principales : - Participation active aux ateliers techniques pour analyser la faisabilité des besoins. - Conception du modèle objets et implémentation de nouvelles fonctionnalités métier. - Maintenance évolutive et corrective du code existant. - Intégration et consommation d’API partenaires pour la gestion des prestations (remorquage, expertise, etc.). - Mise en place d’un mécanisme de calcul d’estimation automatisé des coûts de prestations. - Participation ponctuelle en renfort sur l’application VEGA dédiée à la gestion de la sinistralité. - Optimisation des performances et résolution des incidents de production. - Amélioration continue du socle technique avec mise en œuvre des bonnes pratiques. - Conception et mise en œuvre de batchs Talend pour l’intégration de données en masse dans la base Oracle. - Développement de batchs pour le traitement de données volumineuses (extraction, calcul, consolidation). - Rédaction de tests unitaires et d’intégration pour sécuriser les évolutions fonctionnelles. - Participation à la validation fonctionnelle des évolutions en lien avec les équipes métiers.

Analyste Développeur JAVA/J2EE

Sitel Group

janv. 2017 - mars 2020

3 ans 3 mois

10046 Marocchi, Turin, Italie

Projet : NOVAGILE - Système de Qualification de données ENGIE. Contexte : Projet réalisé pour le compte d’ENGIE, autour du développement d’une application dédiée à la qualification des données clients dans le secteur de l’énergie. L'application NOVAGILE permettait de centraliser les informations clients (particuliers et professionnels) ainsi que leurs contrats d’électricité et de gaz, elle offrait également des fonctionnalités de reporting et d’extraction de données permettant de suivre l’activité par région et par période. Missions principales : - Participation aux ateliers de recueil de besoins avec les équipes métiers ENGIE. - Analyse d’impact des nouveaux besoins métiers et chiffrage des évolutions. - Développement de nouvelles fonctionnalités avec Java 8, Spring Boot, Hibernate et Thymeleaf. - Maintenance évolutive et corrective du socle applicatif. - Mise en œuvre d’écrans de recherche, visualisation et traitement de contrats. - Conception de fonctions d’extraction de données pour le reporting métier. - Rédaction de tests unitaires et d’intégration pour sécuriser les évolutions. - Participation à la chaîne CI/CD avec Gitlab et Jenkins. - Intégré à une équipe Scrum, participation aux rituels agiles (daily, sprint planning, review, rétro). - Collaboration transverse avec les product owners, les équipes QA et les responsables métiers.


Formation

ENSA Fès

Master

2014 - 2016

2 ans 1 mois

Faculté des Sciences et Techniques de Fés

Licence

2013 - 2014

1 an 1 mois

Conservatoire National des Arts et Métiers

Licence

2013 - 2014

1 an 1 mois

Institut Spécialisé de Technologie Appliquée

Technicien Spécialisé en Développement Informatique ISTA Fès.

2012 - 2013

1 an 1 mois

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.