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

Yassine G.

Senior Backend Java – 9 years | Spring Boot, Micr

€599/day
Paris, FR
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Yassine

Senior Backend Engineer / Tech Lead — 9 years of experience on critical systems in large enterprise environments (RTE, Enedis, La Poste), within large-scale SAFe programs.
I design, develop, and evolve Java / Spring Boot / Microservices architectures on high-volume and business-critical platforms — 300,000 packages/day at La Poste, 200 million meters at Enedis, national electricity grid simulation at RTE.
Beyond development, I have served as an inter-team technical referent: analyzing complex issues, architectural choices, writing technical user stories, leading multidisciplinary developers. I am comfortable in both a senior dev and Tech Lead role depending on project needs.
AWS certified Solutions Architect Associate — I actively work on AI applied to development: LangChain4j, Spring AI, AI agents, MCP. I use AI tools daily to increase my productivity and that of my team.
Fullstack with a backend focus — Angular and React to facilitate collaboration with front-end teams.
Software Craftsmanship advocate: clean code, TDD, code review, pair/mob programming. I believe well-designed code is a sustainable investment, not a luxury.
Available for freelance missions in IDF — partial remote possible.
Stack: Java 8/11/17/21 · Spring Boot · Kafka · Microservices · Docker · Kubernetes · AWS · Angular · React · GitLab CI/CD · PostgreSQL · Elasticsearch
  • French

    Native or bilingual

  • English

    Fluent

  • Arabic

    Native or bilingual

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

Experience

  • RTE
    Senior Backend / Inter-team Technical Referent
    July 2024 - Today (1 year and 11 months)
    Paris, France
    Context:
    As part of the modernization of the Imagrid platform (10-year national electricity grid simulation), design and implementation of an orchestration API layer between the new front-end and a complex legacy system, within a multi-team SAFe program.

    Achievements:
    • Analysis of the legacy system's operation and business constraints
    • Design of a backend orchestration layer between the new interface and the existing core
    • Development and evolution of REST / GraphQL APIs
    • Inter-team technical referent (~12 developers):
    - legacy backend team (5 developers)
    - new API / front-end team
    • Technical guidance on complex issues:
    - analysis, impact study, writing technical user stories and specifications
    - Presentation and explanation of technical topics to the team
    - Synchronization and technical alignment with the front-end team
    • Performance analysis and query optimization on the legacy system
    • Proposal of solutions minimizing core modifications
    • Participation in architectural choices and technical decisions
    • Implementation of REST standards, error handling, and best practices
    • Code reviews, technical documentation, and cross-team dissemination
    • Resolution of cross-functional technical blockers
    • Contribution to a progressive and secure migration

    Environment:
    SAFe Agile, Java 8, 11, 17, 21, Spring, REST API, Open API, GraphQL, SSE (Server-Sent Events), Maven, Git, Gitlab CI/CD, Jenkins, Microservices, React, RabbitMQ, Kafka, Oracle, Liquibase, Git Jenkins, Sonar, Testcontainers, Junit, Grafana, ELK, Kubernetes, AWS Cloud, Lambda functions, AWS S3, Agentic AI, Docker, K8S, Linux, AG Grid
  • Le Groupe La Poste
    Fullstack Developer / Technical Referent
    LOGISTICS AND SUPPLY CHAIN
    July 2021 - July 2024 (2 years and 11 months)
    Paris, France
    Context:
    Within a SAFe Feature Team (PO, QA, UX, SM, 5 devs, transverse DevOps), development of a taxation and pre-security alert platform processing ~300,000 packages/day, in a real-time regulatory context.

    Achievements:
    • Backup Tech Lead — technical leadership of a multinational team
    • Code reviews and merges — ensuring code quality before integration
    • Design and development of ~30 micro-applications, each composed of micro-services: front-end (Angular), back-end (Spring Boot), consumer/producer (Kafka)
    • Initialization and structuring of Spring Boot and Angular projects
    • Exposure and security of RESTful APIs (Spring MVC, OpenAPI, OAuth2, JWT)
    • Consumption, manipulation, and production of Kafka / Kafka Streams messages
    • Deployment and production monitoring (Jenkins, OpenShift, ELK, pods, logs, pipelines)
    • Introduction of new tools: MapStruct, Swagger, Parameterized Tests
    • XP session facilitation: mob programming, pair programming, coding dojo
    • Software Craftsmanship promotion: Clean Code, continuous improvement

    Environment:
    SAFe Agile, Feature team, Java 11, 17, 21, Spring, Angular, Micro-services, Kafka, Kafka streams, Jenkins, Openshift, Docker, Kubernetes, MySQL, Cassandra, Liquibase, Mybatis, Maven, NPM, Git, Junit, Intellij, REST, Mapstruct, Lombok, Open API, SonarQube, JWT, OAuth2.0, Jira, AWS Cloud, Amazon MSK, AWS S3
  • Enedis
    Fullstack Developer / Microservices Refactoring
    ENERGY AND UTILITIES
    July 2018 - July 2021 (3 years)
    Nanterre, France
    In a SAFe agile framework, I worked on the following three projects:

    1) Dossier and Case Search - Refactoring
    Search across 200 million cases and dossiers with a Full-Text search field and various refinement fields. Search engine built with: a micro-service backend, an Angular frontend, and an Elasticsearch database.

    2) GCP Migration Batch - From scratch
    A Spring Batch for migrating data of 200 million meters & cases, from the legacy application to micro-services, handling various complex business cases.

    3) User Feedback - Library
    I suggested and integrated this idea into all micro-services of the project, establishing a direct link between end-users and development teams through two libraries: Angular frontend and Spring backend.

    Tasks on the 3 projects:
    - Participate in technical instruction workshops.
    - Develop APIs, Java Services, Angular components, and screens.
    - Set up Elasticsearch index & mapping for search.
    - Prepare datasets and test scenarios for search with the PO and QA: Three amigos.
    - Manage Sonar violations, merge requests, code reviews.
    - Monitor and correct results of GitLab CI/CD pipelines.
    - Collaborative coding: Code refactoring, Mob programming, Pair programming.
    - Develop unit, integration, and end-to-end tests.
    - Design and implement Spring Batch Jobs and Steps, manage Step re-entrancy and workflow, and documentation.
    - Support batch deployments in production & analyze anomalies and migration issues.
    - Develop re-entrant PL/SQL BDD scripts for data catch-up and bug fixing.

    Environment: Agile Scrum, Java 11, Spring, MySQL, Cassandra, Kafka, Git, Maven, Jenkins, Openshift, Docker, Angular, mapstruct, swagger, microservices, BDD, Karma/Jasmine, Junit, Intellij, NPM, RESTful, Tomcat, Weblogic

Recommendations

Be the first to recommend Yassine

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

  • National Engineering Diploma in Computer Science
    National Engineering Diploma in Computer Science
    2017
  • Preparatory Cycle Math and Physics
    Preparatory Cycle Math and Physics
    2014

Skill set

Categories