Matthieu Bergeron

Développeur Back-End Java Senior | Spring Boot

Salaire / Taux journalier

Lille, France

Mobilité : Bruxelles, Paris

Freelance

Peut venir sur site

Expertises

JavaSpring BootMicroservicesKotlinPythonFastAPIRESTful APIsGraphQLRequêtes SQLPostmanGradleAngularJavascriptC#JenkinsClean ArchitectureScrumCoaching agileSoftware Craftsmanship

Langues

Français (Maternelle)Anglais (Courant)Allemand

À propos

Introduction

Développeur Back-End Java senior avec +8 ans d'expertise en architectures microservices et APIs haute performance. Expert Spring Boot/Webflux avec expérience éprouvée en FinTech et applications grand public (5M+ téléchargements). Spécialisé en programmation réactive, clean architecture et DevOps, j'apporte des solutions scalables et maintenables pour vos projets Java.

Liens

Expérience de travail

Dévelopeur Back-End Java et Scrum Master

ADEOFreelance

mars 2024 - mai 2025

1 an 3 mois

Lille, France

Développeur Back-End Java et Scrum Master au sein de l'équipe Customer Mobile App responsable du développement de l'application du groupe ADEO pour les magasins Leroy Merlin, Bricoman, et autres filiales. Application mobile grand public, plus de 5 millions de téléchargements sur les app stores, plus d'un million de membres dans la France et dans plusieurs pays d'Europe (Espagne, Italie, Portugal, Pologne) Cœur de la mission : – Programmation réactive en Java avec Spring Webflux d'un BFF (Back For Front). – Réalisation de fonctions pouvant appeler plus d'une dizaine de services en interne. Gestion des flux de données pour éviter des temps de réponse trop longs. – Migration de contrats d'API avec rétrocompatibilité pour les versions mobiles (versioning). – Réalisation de diagrammes de flux de données pour comprendre les interactions réseaux. – Programmation orientée fonctionnelle, avec une approche "Test First" (tests unitaires JUnit et tests d'intégration avec Mockito). – Mise en production, vérification du bon fonctionnement des applications en production (Datadog). - Gestion de multiples environnements avec leur propre configuration. – Remise à niveau de code legacy. Réalisations : – Développement d'une fonctionnalité de comparateur pour les caractéristiques produits. – Migration d'API interne pour les informations produit. – Ajout de la géolocalisation produit (allée et rayon). – Activation de fonctionnalités spécifiques pour certaines régions. – Support client en interne et correction de bugs. Soft skills : – Discussions avec les développeurs front-end pour formaliser les contrats d'interface. – Scrum master au sein d'une feature team : rappel des priorités, découpage des tâches, organisation des réunions et autres rituels agiles. – Discussion constante avec les autres équipes afin d'anticiper les changements API en amont. – Estimations des tâches lors des sprints planning.

Développeur Back-End

Kpler Power

mai 2023 - oct. 2023

6 mois

Paris, France

Développeur python au sein de COR-e, branche de Kpler Power, société de conseil en énergie dont le but est l'aggrégation des données du secteur de l'énergie en europe. Kpler est une société de données et d'analyses à croissance rapide dont la mission est de faciliter un commerce durable et efficace, afin de répondre aux besoins changeants de notre monde. Réalisations: - Récupération, formattage et aggrégation de données provenant de différents fournisseurs (RTE, ENTSOE, etc.) - Discussions avec les acteurs métiers pour cibler plus clairement le besoin - Migration de code depuis python 3.7 vers une stack plus récente (python 3.11, poetry, fastapi, clean architecture) - Mise en production de services - Scripting SQL pour faire évoluer les schémas de base de données - Ajout de nouveaux use case dans une clean architecture - Création de nouveaux micro services (poetry + fastapi + clean architecture) - Déploiement sur les serveurs avec Podman - Revues de code, bug fix, participation aux rituels agiles

Développeur Back-End Java

PayXpert

janv. 2021 - mars 2023

2 ans 3 mois

Paris, France

Développeur Java Sénior chez Payxpert, une FinTech qui propose des services de paiement par carte bancaire, téléphone et virement. Intégrée au sein groupe Société Générale, Payxpert est présente à l'international et propose une plateforme de paiement conforme à la norme PCI DSS de sécurité pour les transactions bancaires en ligne. Avec l’autorisation de la FCA en tant qu’Institution de Paiement, Payxpert peut recevoir des paiements dans les 28 pays de l’UE. Environement 100% télétravail, travail au sein d'une équipe internationale, jeune et dynamique de cinq personnes. Réalisations: - Intégration de l'API de paiement par téléphone Bizum - Corrections de bugs et ajouts de fonctionalités sur le système existant (play! framework, docker-compose) - Refactoring continu du code existant - Réalisation de POC pour une nouvelle architecture logicielle: --------> Architecture microservice avec docker-compose --------> Securité avec Keycloak et Vault --------> Tests "BDD" avec cucumber - Développement d'un service d'onboarding client --------> API avec graphQL --------> Suite de test avec jUnit, rest-assured --------> clarification du besoin avec Event Storming - Revues de code au sein d'une équipe Agile, paticipation active aux rituels (démonstrations, rétrospectives, planning, etc.)

Développeur Back-End Java

EDT - Electronic Data Transfer

août 2019 - déc. 2020

1 an 5 mois

38330 Montbonnot-Saint-Martin, France

Ingénieur en développement dans le domaine de l'EDI : transfert de fichiers electroniques inter-entreprises (demandes de paiement, factures, bon de commandes, etc.). Je suis intervenu en tant qu'ingénieur Java Backend Spring au sein d'une équipe de trois personnes. Mes réalisations : - Cadrage des besoins métiers - Migration de Back-end EJB (Java 6) vers Spring Boot (Java 11) - Développement en Spring boot + Angular Frontend - Développement d’API pour le Frontend - Développement d'un service Java Quarkus de synchronisation des données - Gestion de la sécurité applicative avec Keycloak et le protocole OpenID Connect - Architecture et développement d'un service de Transcodification - Création d'un nouvel environnement docker-compose - Mise en place de l’intégration continue et déploiement continu (CI/CD) avec Jenkins - Déploiement et supervision des microservices

Développeur Java

Kayentis

mai 2019 - août 2019

4 mois

Gières, France

Kayentis : éditeur en logiciel pour des essai clinique. Présent à l'international, Kayentis travaille avec les plus grand groupes médicaux pour faciliter les essais cliniques. Expert mondial de la collecte électronique de données de patients en essais cliniques, Kayentis accompagne les sponsors et les CROs pour apporter simplicité, efficacité et qualité à la collecte des données issues des patients et des sites cliniques. J'ai participé à la maintenance d'une application Android connectée à différents services BackEnd. Travail au sein d'une équipe composée de 4 personnes. Réalisations: - Maintenance d'un portail web C# - Amélioration des performances d'une API Java - Développement d'un outil interne de comparaison de fichiers xml

Développeur Back-End Java

BaiAn

déc. 2017 - oct. 2018

11 mois

Taipei, Taïwan

BaiAn Ltd, filiale à Taiwan du groupe Payxpert. Au sein de Payxpert, BaiAn propose une plateforme de paiement bancaire en ligne. J'ai participé au développement et à la maintenance d'une architecture orientée service, composée d'un BackOffice et d'un service de page de paiement. Équipe internationale, travail asynchrone avec des collègues en France. Mes Réalisations : - Cadrage des besoins métiers - Développement d’API de paiement (Wechat) - Développement de dashboard - Ajout de fonctionnalités dans les statistiques - Correction de bugs - Mise en place de l’intégration continue et déploiement continu (CI/CD) avec Jenkins - Travail au sein d'une équipe internationale, basée à Barcelone, Lyon, Londres, et Taiwan.

Groupe Identicar

mars 2017 - déc. 2017

10 mois

92370 Chaville, France

Développeur C#

sept. 2017 - déc. 2017

4 mois

92370 Chaville, France

Développeur C#

mars 2017 - août 2017

6 mois

92370 Chaville, France

Développement d'une plateforme pour souscrire à l'offre du club identicar avec un véhicule d'occasion. Au sein d'une équipe de 5 personnes comprenant Tech Lead, Manager, Ingénieurs QA et Développeurs C#. Site public : https://devenirmembre.roole.fr/ Réalisations: - Développement Back-End ASP.NET Core, et FrontEnd javascript. - Préparation des paquets pour le déploiement - Réalisation de pipelines SSIS pour intégrer les données dans le nouveau système - Participation aux rituels agiles

Développeur Android

SIAP - So I am Parked

juil. 2015 - août 2015

2 mois

Grenoble Area, France

Développement Front-End (Android) et Backend (python avec Google App Engine)

Développeur Android

NSIGMA Junior-Enterprise

juin 2014 - oct. 2014

5 mois

Grenoble Area, France

Développeur Android pour une association caritative


Formation

National School of Computer Science and Applied Mathematics of Grenoble

Master’s Degree, Computer Science

2013 - 2017

5 ans

University of Melbourne

Computer Science

Exchange student at the university of Melbourne. Subjects : - Parallel Computing - Knowledge Technologies (a machine learning & data mining course) - Declarative Programming

Portfolio

Développement d'une architecture micro services

Intégration de l'API Wechat Pay

Comparateur produit

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.