You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Adil LahlouAL

Adil Lahlou

SENIOR SOFTWARE ENGINEER JAVA | SPRING | ANGULAR

€600/day
Paris, FR
8-15 years

Average response time: 1 hour

About Adil

Développeur Full Stack Senior avec 9 ans d’expérience, j’ai accompagné des acteurs majeurs tels que Société
Générale, Groupe Caisse des Dépôts, la Royale Marocaine d’Assurance et ENGIE dans la conception et le
développement de solutions performantes, robustes et évolutives.
Spécialisé en Java (8 → 21), Spring Boot, Spring Batch et Angular, j’interviens sur l’ensemble du cycle de vie
applicatif, de l’analyse des besoins jusqu’à la maintenance avec une expertise complète couvrant la conception,
le développement, les tests, la validation, la documentation technique et le support en appliquant les bonnes
pratiques de développement telles que le Clean Code et les principes SOLID.
Solide expérience en environnement Agile, avec une maîtrise des outils CI/CD et des bonnes pratiques DevOps.
Rigoureux, engagé et orienté performance, je veille à la scalabilité des architectures, à la clarté du code et à une
collaboration fluide au sein des équipes.
  • French

    Native or bilingual

  • English

    Conversational

Can work on-site
Paris (up to 50km)

Experience

  • Société Générale
    Senior Software Engineer Java
    BANKING AND INSURANCE
    February 2025 - Today (1 year and 4 months)
    Fontenay-sous-Bois, France
    Rôle : Software Engineer Senior Java.
    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é en méthodologie Agile.
    Méthodologie : Agile, PI Planning, Release Train en rotation.
    Missions principales :
    - Participation à la définition du design applicatif et des choix d’architecture de la solution e-Fact : structuration de l’écosystème (batch multi-jobs, APIs dédiées, consumer événementiel, modules transverses), normalisation des modèles de données et conception des flux Cassiopae.
    - Développement backend Java 21 / Spring Boot / Spring Batch, respect des bonnes pratiques et standards de SG.
    - Mise en place et développement d’un consumer responsable du traitement asynchrone, mapping et du dispatch réglementaire.
    - Mise en œuvre et optimisation de jobs batch (Spring Batch) pour les différents segments réglementaires : extraction, transformation, validation, consolidation, génération, upload, suivi des statuts.
    - Réalisation du dictionnaire de mapping complet pour les champs complexes provenant du SI Leasing, incluant la transformation, validation et homogénéisation des données.
    - Ordonnancement des traitements via AutoSys : création, optimisation et supervision des workflows.
    - Déploiement applicatif :
    o Batchs déployés via XL Deploy.
    o APIs conteneurisées et déployées sur Kubernetes (supervision via Lens).
    - Participation active à l’ensemble des rituels Agile: Daily, Sprint Planning, Refinement, PI Planning, rétrospectives.
    - Contribution aux releases, dans un modèle rotatif entre les 4 équipes de l’Agile Release Train.
    Java 21 Spring boot Spring Batch Oracle XL Deploy
  • Groupe Caisse des dépôts
    Développeur Fullstack Java | Angular
    BANKING AND INSURANCE
    May 2022 - January 2025 (2 years and 8 months)
    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.
    Java SpringBoot Spring Batch Clean Architecture Angular 16
  • Royale Marocaine d'Assurance
    Développeur Java
    BANKING AND INSURANCE
    August 2020 - April 2022 (1 year and 8 months)
    Casablanca, Morocco
    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.).

    Méthodologie : Agile Scrum.

    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.
    Java Spring boot Spring Batch JPA/Hibernate Maven 3 EJB 3 JDBC Java Swing Oracle 12 PL/SQL Eclipse IDE Talend Open Studio Postman Git Jira Gitlab

Recommendations

Be the first to recommend Adil

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Master en Génie Logiciel et Systèmes Intelligents.
    2016
    Master en Génie Logiciel et Systèmes Intelligents.
  • Licence professionnelle en Conception des Systèmes Numériques Programmables Embarqués.
    2014
    Licence professionnelle en Conception des Systèmes Numériques Programmables Embarqués.

Skill set

Categories