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

Djibril G.

Supermalter

Senior Java | Microservices & APIs critiques

€600/day
4 projects
Alfortville, FR
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Djibril

Senior Java / Spring Boot developer, I intervene on critical systems when it's necessary to modernize an existing architecture, secure exposed APIs, or make production microservices more reliable.

For over 10 years, I have been supporting teams in demanding environments, particularly in banking, finance, and high-availability services.

I mainly focus on:

  • Monolith to microservices migration
  • API design and security
  • Backend performance optimization
  • Cloud industrialization, CI/CD, and observability

My added value is not just delivering code, but making platforms more robust, maintainable, and easier to evolve.

Main Stack

Java, Spring Boot, Kafka, REST API, Angular, PostgreSQL, Kubernetes, Docker, GCP, CI/CD, observability.

Types of missions where I bring the most value
  • Legacy application modernization
  • Backend strengthening on critical products
  • Securing exposed APIs
  • Supporting teams on architecture and delivery
  • English

    Fluent

  • French

    Native or bilingual

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

Experience

  • BforBank
    Senior Java Developer
    BANKING AND INSURANCE
    February 2022 - Today (4 years and 5 months)
    Paris, France
    Web application scope for banking clients / open-banking. Ensure the operational maintenance of customer management applications, including onboarding, customer portal, product subscription, KYC, business microservices, etc. Technical and functional evolution of open-banking APIs.

    • Define software architecture in collaboration with architects.
    • Design and develop robust microservices with Spring Boot.
    • Level 2 support for validation teams during acceptance testing.
    • Implement secure REST APIs (OAuth2, JWT, Keycloak).
    • Supervise deliveries and deployments in cloud environments (GCP).
    • Migrate Sprint Boot 1/Java 8 microservices to Spring Boot 2/Java 17.
    • Implement a proof of address download and validation feature in Angular / Java 17.
    • Implement a 24-hour refund feature for disputed transactions under DPS2 with Thymeleaf and Angular.
    • Migrate microservices from hexagonal architecture from on-prem to GCP cloud.
    • Develop dashboards on Datadog.
    • Participate in pair and mob programming sessions.
    • Set up unit tests with JUnit, Mockito, Wiremock, Cucumber.
    • Conduct code reviews to ensure compliance with quality standards.
    • Use Helm, Ansible, or Vault for configuration and secrets management.

    Java 8, 11, 17 / Angular 8 / Spring Boot 2, 3 / Oracle / IntelliJ / VMWare / Jira / BitBucket / Confluence / Bamboo / Sonar / Maven / Ansible Tower / Nexus / JQuery / Javascript / JUnit5 / Git / Swagger / SQL / REST API / Postman / GrayLog / HTML5 / CSS3 / JSON / Micro-services / Hexagonal Architecture / Mockito / GitHub / Cloud GCP / Gitlab CI CD Docker / Kubernetes / Apache Kafka / Liquibase / PostgreSQL / Keycloak / SAFe / Datadog
    Angular Java Spring boot Apache Kafka Keycloak
  • Société Générale
    Senior Java/JEE Developer - Angular
    BANKING AND INSURANCE
    March 2020 - February 2022 (2 years)
    Paris, France
    Evolution of the calculation methodology for Anti-Money Laundering and Counter-Terrorist Financing risks.
    The classification of AML/CFT risks meets the regulatory requirement for entities subject to the AML/CFT framework to list, according to the degree of exposure to these risks, their customer characteristics, the nature of products or services offered, the transaction terms, and the distribution channels used. The classification determines the AML/CFT risk level for each client and consequently defines the vigilance level to apply.
    This evolution involves decomposing the existing monolithic architecture into a microservice architecture orchestrated with Kubernetes.
    Team of 13 in Agile/Scrum methodology.

    • Decomposition of the existing monolithic architecture into a microservice architecture orchestrated with Kubernetes.
    • Implement REST APIs.
    • Develop batch jobs with Spring Batch.
    • Perform BDD tests with Cucumber.
    • Refactor existing code.
    • Configure SQL version management with Flyway.
    • Set up CI/CD pipelines with Git, Jenkins.
    • Implement the MDC (Mapped Diagnostic Context) pattern.
    • Refine User Stories with the Product Owner and the team.
    • Set up unit tests with JUnit and Mockito.
    • Containerize applications with Docker and deploy on Kubernetes.
    • Mentor junior developers.
    • Externalize configuration with HELM and manage secrets with Vault.

    Java 11 / Angular 10 / Spring Boot, Data, Security, Batch / PostgreSql / Tomcat / IntelliJ / VS Code / Dbeaver / Jira / Github / Confluence / Jenkins / Sonar / Maven / Vault / HELM / Kubernetes / Docker / CI/CD / Cucumber / Git / Swagger / SQL / REST API / Postman / Flyway / Grafana
    Java 11 Angular Spring boot Spring Security Spring Batch
  • Caisse des dépots
    Lead Full Stack Developer
    BANKING AND INSURANCE
    February 2018 - March 2020 (2 years and 1 month)
    Paris, France
    The Consignment platform is a web application for professionals, including production companies and modeling agencies, individuals, and legal professionals. It was created to digitize the consignment and de-consignment process. It mainly consists of Angular modules configurable according to the client's activity type and a set of consignment-specific features, stored in a database, which will be rendered by algorithms written in Java, enabling application control and configuration. It also includes web services for communication with other platforms involved in the consignment process and batch jobs to generate documents for clients and the Caisse des Dépôts managers.
    • Develop front-end interfaces with Angular 8
    • Implement secure REST APIs in Java, Spring Boot.
    • Mentor junior developers and ensure their skill development.
    • Guarantee good development practices to ensure compliance with quality standards.
    • Configure Jenkins jobs.
    • Estimate the workload of technical tasks and participate in estimations.
    • Develop batch jobs.
    • Write SQL scripts.
    • Refactor code.
    • Implement unit and integration tests.
    • Participate in Agile ceremonies: daily, sprint planning, retrospective.

    Java 8 / Angular 8 / Spring Boot, Data, Security, Batch, PostgreSQL / Bootstrap / Tomcat / Eclipse / VS Code / Dbeaver / Jira / Bitbucket / Confluence / Jenkins / Sonar / Maven / Git / Swagger / SQL / REST API
    JAVA 1.8 Angular8 Spring boot PostgreSQL SQL

Reviews

5.0

Out of 1 rating

B

Bastien

Développeur Backend Java - BforBank

Reviewed on 7/2/2026

Djibril has always given his best, he has always been attentive, he has always adapted and has always been able to respond to our problems and our emergencies. Thank you for your professionalism, thank you for your cheerfulness, it was a pleasure working with you.

Recommendations

IL
Jonathan IsiramenJI
Ihsane Larbi-Bouamrane and 1 other person have recommended Djibril

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 2 Information Systems Engineer
    Université La Rochelle
    2015

Certifications

Skill set

Categories