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
3 projects
Alfortville, FR
8-15 years

Average response time: 1 hour

About Djibril

Développeur senior Java / Spring Boot, j’interviens sur des systèmes critiques lorsqu’il faut moderniser une architecture existante, sécuriser des APIs exposées ou fiabiliser des microservices en production.

Depuis plus de 10 ans, j’accompagne des équipes dans des environnements exigeants, notamment en banque, finance et services à forte contrainte de disponibilité.

J’interviens principalement sur des sujets de :

  • migration monolithe vers microservices
  • conception et sécurisation d’APIs
  • optimisation de performances backend
  • industrialisation cloud, CI/CD et observabilité

Ma valeur ajoutée n’est pas seulement de livrer du code, mais de rendre les plateformes plus robustes, plus maintenables et plus simples à faire évoluer.

Stack principale

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

Types de missions où j’apporte le plus de valeur
  • modernisation d’applications legacy
  • renforcement backend sur produit critique
  • sécurisation d’APIs exposées
  • accompagnement d’équipes sur architecture et delivery
  • English

    Fluent

  • French

    Native or bilingual

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

Experience

  • BforBank
    Senior Développeur Java
    BANKING AND INSURANCE
    February 2022 - Today (4 years and 3 months)
    Paris, France
    Périmètre applicatif web client bancaire / open-banking. Assurer le maintien en condition opérationnelle des applications de gestion des clients à savoir l’entrée en relation, l’espace client, la souscription de produits, le kyc, les microservices métiers etc. Evolution technique et fonctionnelle des APIs open-banking.

    • Définir l’architecture logicielle en collaboration aves les architectes.
    • Concevoir et développer des microservices robustes avec Spring Boot.
    • Support de niveau 2 aux équipes d’homologation lors des phases de recette.
    • Implémenter des APIs REST sécurisées (OAuth2, JWT, Keycloak).
    • Superviser les livraisons et les déploiements en environnement cloud (GCP).
    • Migrer des microservices Sprint Boot 1/Java 8 vers Spring Boot 2/ Java 17.
    • Implémenter une solution de téléchargement et validation de justificatif de domicile en Angular / Java 17.
    • Mise en place de fonctionnalités de remboursement en 24h des opérations contestées dans le cadre de DPS2 avec Thymeleaf et Angular.
    • Migrer des microservices en architecture hexagonale d’onprem vers le cloud GCP.
    • Développer de tableau de bord sur Datatog.
    • Participer à des sessions de pair et mob programming.
    • Mettre en place des tests unitaires avec Junit, Mockito, Wiremock, Cucumber.
    • Réaliser des revues de code pour assurer la conformité aux standards qualité.
    • Utiliser Helm, Ansible ou Vault pour la configuration et la gestion des secrets.

    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 / API REST / Postman / GrayLog / HTML5 / CSS3 / JSON / Micro-services / Architecture Hexagonale / 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
    Développeur Senior Java/JEE - Angular
    BANKING AND INSURANCE
    March 2020 - February 2022 (2 years)
    Paris, France
    Evolution de la méthodologie de calcul des risques de Lutte Anti Blanchiment et Financement du Terrorisme
    La classification des risques de Lutte Anti Blanchiment et Financement du Terrorisme (LAB/FT) répond à l’exigence réglementaire selon laquelle les établissements assujettis au dispositif LAB/FT doivent répertorier, selon le degré d’exposition à ces risques, les caractéristiques de leur clientèle, la nature des produits ou des services offerts, les conditions des transactions proposées et les canaux de distributions utilisés. La classification va déterminer le degré de risque LAB/FT que présente chaque client et par suite, définir le niveau de vigilance à lui appliquer.
    Cette évolution passe par la décomposition de l’architecture monolithe existant en une l’architecture micro service orchestrée avec kubernetes.
    Équipe de 13 en méthodologie Agile/Scrum

    • Décomposition de l’architecture monolithe existant en une architecture microservice orchestrée avec kubernetes.
    • Implémenter des APIs REST.
    • Développer dess batch avec Spring Batch.
    • Réaliser des tests BDD avec Cucumber.
    • Refactoriser du code existant.
    • Configurer la gestion de version SQL avec Flyway.
    • Mettre en place des pipelines CI/CD avec Git, Jenkins.
    • Implémenter le pattern MDC (Mapped Diagnostic Context).
    • Raffiner les User Stories avec le Product Owner et l’équipe.
    • Mettre en place des tests unitaires avec Junit et Mockito.
    • Conteneuriser les applications avec Docker et déployer sur Kubernetes.
    • Encadrer des développeurs juniors.
    • Externaliser a configuration avec HELM et gérer des secrets par 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 / API REST / Postman / Flyway / Grafana
    Java 11 Angular Spring boot Spring Security Spring Batch
  • Caisse des dépots
    Lead dev full stack
    BANKING AND INSURANCE
    February 2018 - March 2020 (2 years and 1 month)
    Paris, France
    La plateforme Consignation est une application web destinée aux professionnels entre autres les sociétés de production et les agents de mannequin, aux particuliers, aux professionnels du droit. Elle a été mise en place pour dématérialiser le processus de consignation et de déconsignation. Elle est principalement composée de modules angular paramétrables selon le type d’activité du client et un ensemble de caractéristique dédiée à la consignation, stockés dans une base de données qui seront restitués par des algorithmes écrit en java, permettant le contrôle et le paramétrage de l’application. Ainsi que des web services pour communiquer avec d’autres plateformes qui entre dans le processus de la consignation et la mise en place de batch pour générer des documents destinés aux client et aux gestionnaires de la caisse des dépôts.
    • Développer des interfaces front-end avec Angular 8
    • Implémenter des APIs REST sécurisées en Java, Spring Boot.
    • Encadrer des développeurs juniors et assurer leur montée en compétences.
    • Garantir les bonnes pratiques de développement pour assurer la conformité aux standards qualité.
    • Configurer des job Jenkins.
    • Estimer la charge des tâches techniques et participer aux chiffrages .
    • Développer des batch.
    • Écrire des scripts SQL.
    • Refactoriser du code.
    • Mettre en place des tests unitaires et d’intégration.
    • Participer aux cérémonies Agile : daily, sprint planning, rétrospective.

    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 / API REST

    JAVA 1.8 Angular8 Spring boot PostgreSQL SQL

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 Ingénieur Système d'Information
    Université La Rochelle
    2015

Certifications

Skill set

Categories