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

Freelancer profile translated to English.
Back to original language

About Adil

Senior Software Engineer specializing in Java (8 → 21), Spring Boot, Spring Batch, API, and Angular, with 9 years of experience in designing robust, scalable, and industrialized solutions.
I have supported major players such as Société Générale, AIFE, Caisse des Dépôts, ENGIE, RMA on critical projects: electronic invoicing, high-volume batch processing, complex data flow integration, application modernization, clean architecture.
Expert in Agile, CI/CD, and DevOps environments, I master the entire software lifecycle (analysis, design, development, testing, optimization, documentation, support) and best practices (Clean Code, SOLID, TDD).
Recognized for my rigor and analytical skills, I work on projects with high technical or regulatory constraints.
  • French

    Native or bilingual

  • English

    Conversational

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

Experience

  • Sopra Steria
    Backend Java / Spring Batch Developer
    PUBLIC SECTOR
    January 2026 - Today (5 months)
    Montreuil, France
    Participation in the national electronic invoicing program led by AIFE, processing regulatory flows (UBL, CII, Factur-X) transmitted by partner platforms, with strict application of AFNOR standards, XSD/Schematron checks, and generation of regulatory flows intended for the PPF DGFiP.
    Java Spring boot Spring Batch Apache Kafka Gitlab CI/CD
  • Société Générale
    Senior Software Engineer Java
    BANKING AND INSURANCE
    February 2025 - January 2026 (11 months)
    Fontenay-sous-Bois, France
    Role:Senior Java Software Engineer.
    Project:e-Fact – Regulatory Electronic Invoicing Platform – Leasing Team (Cassiopae).
    Context:Strategic e-Fact project developed from scratch for regulatory compliance in electronic invoicing: design of an integrated solution (multi-job batch, APIs, asynchronous consumer), UBL transformation, complex Cassiopae data mapping, and industrialized deployment using Agile methodology.
    Methodology:Agile, PI Planning, Rotating Release Train.
    Main Missions:
    - Participation in defining the application design and architecture choices for the e-Fact solution: structuring the ecosystem (multi-job batch, dedicated APIs, event-driven consumer, cross-functional modules), normalizing data models, and designing Cassiopae flows.
    - Backend development Java 21 / Spring Boot / Spring Batch, adhering to SG best practices and standards.
    - Implementation and development of a consumer responsible for asynchronous processing, mapping, and regulatory dispatch.
    - Implementation and optimization of batch jobs (Spring Batch) for different regulatory segments: extraction, transformation, validation, consolidation, generation, upload, status tracking.
    - Creation of the complete mapping dictionary for complex fields from the Leasing Information System, including data transformation, validation, and standardization.
    - Scheduling of processes via AutoSys: creation, optimization, and supervision of workflows.
    - Application deployment:
    o Batch jobs deployed via XL Deploy.
    o Containerized APIs deployed on Kubernetes (monitoring via Lens).
    - Active participation in all Agile rituals: Daily, Sprint Planning, Refinement, PI Planning, retrospectives.
    - Contribution to releases, in a rotating model among the 4 teams of the Agile Release Train.
    Java 21 Spring boot Spring Batch Oracle XL Deploy
  • Groupe Caisse des dépôts
    Fullstack Java | Angular Developer
    BANKING AND INSURANCE
    May 2022 - January 2025 (2 years and 8 months)
    Paris, France
    Project: PePITe - Strategic financial asset management application, dedicated to Caisse des Dépôts's participation and investment operations.

    Context: Development in BUILD mode of a new application, born from the merger of the existing ISIS and SMILE systems. After an initial construction phase, the project moved to RUN mode with the handling of evolutionary and corrective maintenance.

    Methodology: Agile Scrum.

    Main Missions:
    - Analysis of functional and technical requirements through functional workshops with the Product Owner and Business Analysts.
    - Development of responsive Angular components with state management via NgRX.
    - Implementation of business layers and REST APIs with Java 17 / Spring Boot 3.3, adhering to Clean Architecture principles.
    - Creation of new batch jobs for data extraction, import/export, and GDPR anonymization needs.
    - Implementation of development best practices: SOLID, Clean Code, code reviews on Bitbucket.
    - Refactoring of critical components with improved readability and performance.
    - Optimization of Spring Batch processes: -40% processing time.
    - Participation in technological migration: upgrade from Java 11 to Java 17, and from Spring Boot 2.x to 3.3.
    - TDD approach with writing unit and integration tests (JUnit 5, Mockito, MockMvc).
    - Over 89% coverage on critical modules.
    - Maintenance of CI/CD pipelines (Jenkins, Cloudbees).
    - Monitoring of deployments via Control-M.
    - Analysis of production incidents and Level 2 support.
    - Active participation in Agile rituals (Daily, Sprint Planning, Review, Retrospective) and continuous team improvement dynamics.
    Java SpringBoot Spring Batch Clean Architecture Angular 16

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 in Software Engineering and Intelligent Systems.
    2016
    Master en Génie Logiciel et Systèmes Intelligents.
  • Professional Bachelor's degree in Design of Embedded Programmable Digital Systems.
    2014
    Licence professionnelle en Conception des Systèmes Numériques Programmables Embarqués.

Skill set

Categories