Emmanuel Babala Costa

Tech Lead Java | React

Salaire / Taux journalier

Créteil, France

Freelance

Peut venir sur site

Expertises

JavaSpring BootMicroservicesReactAngularRESTful APIsGitJenkinsDockerMongoDBPostgreSQLMySQLRequêtes SQLMavenSplunkKafkaElasticsearchTest Driven DevelopmentHexagonal ArchitectureDéveloppement BackendSoftware CraftsmanshipDéveloppement FullstackJavascriptNodeRedisIAReduxBase de données SQLReact NativeAWSDomain Driven DesignPostmanSwagger/OpenAPIClean ArchitecturePrometheusCopilotTech LeadEvent Driven ArchitectureBitbucketClean CodeApacheGraphQLGitHubTypescriptNextGrafanaDéveloppeur FullstackMicrosoft TeamsOracle Database

Langues

AnglaisFrançais

À propos

Introduction

Tech Lead fullstack avec 10+ ans d'expérience en architecture microservices et migration d'applications legacy. Expertise avérée chez Allianz et MAIF : migration JDK8 vers JDK11, Websphere vers Kubernetes, Oracle vers PostgreSQL. Spécialisé Java/Angular avec capacité à onboarder les équipes, challenger les designs techniques et livrer des solutions robustes pour vos projets d'envergure.

Liens

Expérience de travail

Tech Lead

MAIFFreelance

janv. 2024 - Présent

2 ans 10 mois

Paris, France

Au sein de la tribu IARD Contrat de la MAIF, j’ai occupé le poste de Tech Lead Java / React, en charge de 3 squads totalisant 10 développeurs juniors, sur un parc d’une dizaine d’applications back-end et front-end (APIs, BFF, services internes). • Encadrement et coordination de 3 squads (≈10 développeurs) dans un contexte multi-applicatif. • Revue de code, validation des PR, et veille au respect des bonnes pratiques et standards qualité. • Garant technique du parc applicatif (suivi, supervision, refonte et optimisation). • Conception technique et architecture logicielle sur Java et React (architecture hexagonale, microservices). • Animation d’ateliers de formation et de sessions de veille technologique inter-squads. • Participation active aux réunions de cadrage stratégique avec les PO, architectes et référents techniques • Analyse et diagnostic des dysfonctionnements, accompagnement des équipes sur les sujets sensibles. • Coordination avec d’autres équipes pour la conception et l’évolution des endpoints API, dans un objectif de réduction de la dette technique. • Pilotage de la migration progressive des applications Java 11 → Java 21, en garantissant compatibilité et stabilité. • Création from scratch d’une application BFF (Backend for Frontend) sous React 18 / Java 17, intégrant de nouveaux flux et endpoints API. • Conception et développement de plusieurs applications backend en Java (API REST, services métier, interconnexions Kafka). • Contribution à la réduction de la dette technique via l’harmonisation des dépendances, la revue des contrats d’API et l’amélioration des performances applicatives. • Java 8 / 11 / 17 / 21 · React 18 · Kafka · Docker · Elasticsearch · PostgreSQL · Oracle · Elasticsearch · Git · Jenkins · SOAP · Dynatrace · SpringBoot · Maven · JWT · AKHQ · Oracle · Architecture Hexagonale · APIs REST · BFF · Microservices · FeignClient · Application transversale · JIRA · Openshift · CQRS

Allianz Technology

déc. 2020 - déc. 2023

3 ans 1 mois

Paris, France

Tech Lead FullStack

déc. 2021 - déc. 2023

2 ans 1 mois

Paris, France

Le Projet: Hermès est une application transverse qui, à l'image d'une boussole, va permettre à différentes populations d'être mises en relation avec les bons interlocuteurs. Outil socle, différents outils s'y branchent et agit comme une boussole fonctionnelle qui redirige vers les bons interlocuteurs. Il incorpore un chat, un workflow décisionnel et divers API. La mission: Reprise applicative d'un Projet Monolithique et remise à niveau aux standards Allianz et migration progressive vers une architecture microservice. Référent technique du périmètre, mon rôle consistait à : • Unboarder les nouveaux devs • Support actifs aux MOA • Echanges avec les métiers • Chiffrages et rédactions des User Stories • Supervision des livraisons avec les intégrateurs • Développement applicatif • Revu et validation de code En plus de la maintenance applicative, les autres points marquants de la mission étaient: • Migration de jdk8 à jdk11 • Migration Websphere (WAS) vers Kubernetes (EKS), • Migration oracle vers Postgre • Monitoring Lens, Splunk Environnement Technique: • Fullstack: JAVA 8,11, 20 / Angular 9,11+, Spring, REST API, Webservice SOAP • Rituel Agile Scrum: 3 Semaines de sprint, Daily Meetup, organisation en feature team et participation aux estimations des développements, des démos et de restitution de connaissance. • Intégration continue: Git, Jenkins, Sonar, Openshift, WAS, EKS, Lens, Splunk • Base de donnée: MongoDB, Oracle, Postgre, Hybrid Cloud • Suivi projet: JIRA, Confluence • Télé Travail: 3/4 Jours

Développeur Full Stack Senior

déc. 2020 - déc. 2023

3 ans 1 mois

Le Projet: Access Midcorp, projet far de l'entreprise dont l'objectif est le développement d'un parcours client de tarification et de souscription destiné au client professionnel. La mission: Il s'agit d'évoluer dans un environnement agile pour développer l'application. La mission nécessite une forte capacité d'adaptation pour maitriser le vaste parque applicatif. Nécessitant des capacités fullstack en full microservice, il faut en plus maitriser les différents outils d’intégration continue et de cloud monitoring. La mission requiert d’être force de proposition et de challenger les différentes design. Environnement de Travail: Fullstack: JAVA 11/ Angular 9+ en micro service: Api Gateway, Eureka, Openshift, EKS Rituel Agile: 3 Semaines de sprint, Daily Meetup, organisation en feature team et participation aux estimations des développements, des démos et de restitution de connaissance. Intégration continue: Git, Jenkins, Sonar Télé Travail: 3/4 Jours JIRA, Confluence MongoDB, Oracle, Hibernate, Spring

Co-fondateur & Directeur système informatique

DAME Prévoyance

sept. 2017 - juil. 2022

4 ans 11 mois

Co-fondateur de l'entreprise Dame Prévoyance, j'y occupe le poste de Directeur Système Informatique. Mon rôle aussi bien technique que managériale consistent à : + Assurer le développement et la maintenance de nos différentes solutions informatiques + Arbitrer le choix des technologies à utiliser + Établir le planning des développements en accord avec la MOA + Etre en front avec nos clients pour la formation à nos outils d'une part mais aussi recueillir leurs demandes pour les évolutions à venir + Assurer la répartition des tâches pour optimiser au mieux les développements + Participer aux réunions stratégiques de l'entreprise Ma philosophie étant la curiosité et l'ouverture d'esprit. Je reste ouvert aux critiques et aux diverses propositions. Je n'hésite pas à confronter mes idées et mes choix à mes collègues afin de m'assurer de la pertinence de ces derniers. Ma curiosité me permet de rester en veille technologique constante et de me mettre à jour sur les différentes technologies du marché. Ceci afin de rester à la page et de construire des outils robustes et pérennes.

Consultant MOE- JAVA

févr. 2016 - oct. 2018

2 ans 9 mois

Projet d’évolution et maintenance de l’outil de titrisation/ Refonte du Système d’information + Maintenir et faire évoluer la solution de titrisation : Java 7/8, C#, Swing, M aven, Git, Jenkins, Jira, Junit , Sql +Méthodologie agile Scrum +Projet de migration de l’existant ( client lourd Java7, Swing ) vers une solution rajeunit FullStack Java 8, Angular 2 +Projet d’une nouvelle solution en micro services pour connecter le métier à un partenaire assurance externe : Eureka, Zipkin , Spring Rest , API gateway , spring cloud config,… +Participer aux ateliers de macro chiffrage avec la MOA et les clients +Concevoir et échanger les approches techniques avec l’architecte et la MOE +Réaliser l ’étude d’impact et de chiffrage de nouvelles spécifications +Développer et Intégrer des webservices Soap +Analyser, résoudre des problèmes techniques et proposer des solutions/palliatifs +Rédiger des process de déploiement par les équipes techniques Mise en pratique de l’anglais professionnel

Ingénieur Etude et Développement en Apprentissage

Cantor

sept. 2012 - oct. 2015

3 ans 2 mois

- Projet MDM avec WPC : Rédactions du cahier des charges, des spécifications techniques et fonctionnelles, conception du data model, déploiement dans WPC, implémentations de plugin en Java - Développement d'un Logiciel de prise de contrôle à distance d'un ordinateur en JAVA Le logiciel a été développé en Java. Il était question d'implémenter une API pour avoir la maîtrise de tout le processus de communication. - Etude et Mise en place d'un système de centralisation de log système : utilisation des rsyslog, des technologies ElasticSearch+Logstash+Kibana Le but étant que toutes les machines du réseau centralisent leurs logs sur un serveur, de proposer une interface web afin de faciliter la recherche des logs et enfin d'utiliser un Puppet Master afin d'automatiser la configuration des machines.

Stagiaire

janv. 2007 - déc. 2008

2 ans


Formation

Université Paris-Est Marne-la-Vallée

Master, Ingénierie logicielle

2013 - 2015

3 ans

Université Paris-Est Marne-la-Vallée

Licence, Ingénierie informatique

2012 - 2013

2 ans

Portfolio

Création et structuration complète du Système d’Information – Dame Prévoyance (CTO & Co-fondateur)

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.