
Adil Lahlou
Senior Full Stack Developer Java, Spring, Angular
Salaire / Taux journalier
Paris, France
Freelance
Peut venir sur site
Expertises
Langues
À 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.
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