
Yassin Amlal
DÉVELOPPEUR SENIOR FULL STACK & DEVOPS
Salaire / Taux journalier
Paris, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
DÉVELOPPEUR SENIOR Java/Spring Boot avec +7 ans d'expérience en architecture microservices et migration applicative pour des grands comptes. Expertise confirmée en migration Spring Boot 2→3, conteneurisation Docker/Kubernetes, et optimisation Kafka, avec pilotage complet de projets Angular/React. Spécialisé en qualité logicielle (CI/CD Jenkins, SonarQube) et méthodologie Agile SAFe pour livrer des solutions scalables et performantes.
Expérience de travail
Tech lead java springFlux
Malakoff Humanis
avr. 2026 - Présent
7 mois
Paris, France
Au sein de la DSI de Malakoff Umanis, rattaché à la direction de l'Épargne Retraite et Salariale, j'ai piloté la conception et l'architecture technique de deux microservices sans base de données, consommant des API externes, en encadrant une équipe de 2 développeurs en méthodologie Agile (sprints de 2 semaines). • OAK : microservice exposant les web services dédiés à la gestion de la partie salarié, consommant les API exposées par Kelia • OAS : microservice exposant les web services dédiés à la gestion de la partie entreprise, consommant les API exposées par Gepsa Responsabilités clés : • Conception de l'architecture microservices (découpage fonctionnel, choix techniques) • Développement en Spring Boot / Spring WebFlux, avec exploitation des types réactifs Flux et Mono pour paralléliser les appels aux API externes et optimiser les performances • Mise en place et supervision des tests unitaires (JUnit), avec une exigence de couverture de code de 90% • Intégration dans la chaîne CI/CD : Git / GitHub, Jenkins, Docker, Kubernetes • Encadrement technique d'une équipe de 2 développeurs en méthodologie Agile (sprints de 2 semaines), avec animation de sessions de revue de code • Utilisation de GitHub Copilot (modèle Claude Code) pour accélérer le développement, avec génération de fichiers .md pour optimiser la consommation de tokens, garantir une clean architecture et le respect des principes SOLID • Garantie de la qualité, de la scalabilité et de la maintenabilité des services
Senior dev Java / Spring Boot / Angular / DevOps,
Groupe Caisse des Dépôts
avr. 2024 - mars 2026
2 ans
Paris, France
– Pilotage de la migration complète de la plateforme de gestion des demandes de prêts depuis une solution low-code (Maindex) vers une architecture moderne Angular / React /Spring Boot. – Conception et développement de microservices REST en Java 17 / Spring Boot 3, incluant le refactoring du backend, la structuration de la couche métier et l'accès aux données PostgreSQL. – Migration applicative de Spring Boot 2 vers Spring Boot 3, avec mise à jour des dépendances, adaptation des composants techniques et sécurisation des flux existants. – Optimisation des flux de messagerie Kafka (configuration des topics, consumers et properties), avec supervision et diagnostic via Conduktor. – Mise en place de la conteneurisation Docker et déploiement sur Kubernetes pour les applications front-end et back-end. – Migration technique de l'API DDP de Java 17 vers Java 21, garantissant compatibilité, performance et pérennité. – Conception, configuration et maintenance des pipelines CI/CD Jenkins, intégrant l'analyse de code SonarQube et l'automatisation des déploiements. – Développement et maintenance des tests unitaires et d'intégration (Backend: JUnit, Frontend : Jest). – Réalisation d'extractions SQL en environnement de production pour des besoins fonctionnels et d'aide à la décision. – Travail en méthodologie Agile SAFe, avec une forte culture Software Craftsmanship (clean code, bonnes pratiques, qualité logicielle). – Environnement technique : Java 17/21, Spring Boot 3, Angular 17/18, React, REST APIs, Apache Kafka, Conduktor, PostgreSQL, Docker, Kubernetes, Jenkins, SonarQube, JUnit, Jest, Eureka, Git (Bitbucket, GitLab)
Consultant JAVA Spring angular sql
Monceau Assurances
janv. 2023 - avr. 2024
1 an 4 mois
Paris, France
– Analyse des besoins et rédaction des spécifications fonctionnelles en collaboration avec les équipes Métier, dans un cadre Agile Scrum. – Conception et développement de nouvelles fonctionnalités sur l'application MonceauNet V3, dédiée à la gestion des contrats IARD. – Participation active à la revue de code via les Merge Requests GitLab, avec un focus sur la qualité, la maintenabilité et les bonnes pratiques. – Traitement et résolution des anomalies applicatives, incluant l'analyse des incidents et la correction des régressions. – Développement de tests unitaires avec JUnit pour garantir la fiabilité et la robustesse des fonctionnalités livrées. – Gestion des migrations de données et du versioning de la base via Flyway.
Concepteur développeur JAVA/Kotlin/Spring Boot
AXA France
mai 2022 - déc. 2022
8 mois
Paris, France
– Intégration de la tribu Sinistres au sein du projet Solaris, plateforme stratégique dédiée à la gestion des sinistres. – Travail en méthodologie Agile Scrum au sein de la squad Gestion Corporel (15 personnes réparties entre Paris et Lisbonne), en charge des traitements liés aux préjudices corporels. – Conception et développement des nouvelles évolutions fonctionnelles, notamment sur les modules AQV et Offre, en lien direct avec les besoins métier. – Analyse, traitement et résolution des anomalies applicatives, avec un souci constant de qualité et de stabilité en production. – Réalisation de revues de code (Pull Requests) produites par les développeurs de la tribu, dans une logique de partage des bonnes pratiques et d'amélioration continue. – Interventions sur l'application MRM (Moteur de Règles Métier), incluant le développement de fonctionnalités permettant le calcul des estimations de préjudices corporels pour le projet Solaris. – Mise en œuvre des pratiques BDD (Behavior Driven Development) et TDD (Test Driven Development) pour fiabiliser les règles métier et les calculs complexes. – Participation aux activités DevOps: intégration continue, suivi des livraisons et gestion des incidents via Azure DevOps et JIRA. – Environnement technique : Java 11, Kotlin, Spring Boot, REST APIs, JUnit, Maven, Gradle, Git, IntelliJ IDEA, Azure DevOps, JIRA, Oracle Database, Agile Scrum, BDD, TDD.
Développeur concepteur full stack JAVA/JEE/Angular
Groupe Covéa - GMF
sept. 2020 - avr. 2022
1 an 8 mois
Paris, France
– Conception et développement de batchs Spring Batch pour la récupération, le traitement et le déplacement de fichiers (PDF, XML), incluant la lecture, le mapping des données et l'insertion des contenus transformés dans des files MQ via l'API JMS. – Développement de batchs dédiés à la réinjection des rejets dans les files Data, garantissant la fiabilité et la reprise des traitements. – Gestion et manipulation des files MQ à l'aide de l'outil MainView Middleware Administrator. – Développement et maintenance de services web permettant l'enrichissement de la GED via l'application Service Documentaire. – Implémentation des appels REST côté Front-end sur l'espace client en TypeScript. – Développement de tests unitaires avec JUnit afin d'assurer la robustesse des traitements batch et des services exposés. – Gestion des incidents en production via ServiceNow, avec analyse des logs et du monitoring applicatif à l'aide de Elasticsearch et Kibana.
Développeur Full Stack Java/Spring/Angular/Python
open
mai 2020 - sept. 2020
5 mois
Paris, France
– Conception et développement d' APIs REST permettant le découpage du texte extrait de CV en phrases, avec persistance des données en base MongoDB. – Développement d'une API d' extraction des compétences techniques, incluant l'identification des mots-clés, le calcul des occurrences et la localisation des termes dans le document, à partir d'un référentiel de compétences prédéfini. – Conception et implémentation d'une API dédiée à l' extraction des compétences fonctionnelles, basée sur l'analyse des phrases à l'aide d' expressions régulières et de règles grammaticales. – Développement de la partie Front-end en TypeScript, fournissant une interface utilisateur permettant de déclencher et visualiser les traitements backend. – Développement de tests unitaires avec JUnit, avec intégration de SonarQube afin de garantir une couverture de code élevée et une qualité logicielle conforme aux standards. – Mise en place de GitLab CI pour la gestion de l' intégration continue et des déploiements sur les différents environnements. – Conteneurisation des applications à l'aide de Docker et participation aux pratiques DevOps du projet. – Travail en méthodologie Agile Scrum, avec un fort accent sur la qualité, l'automatisation et la livraison continue. – Environnement technique : Java 8, Spring Boot, REST APIs, MongoDB, Maven, GitLab CI, Docker, TypeScript, JUnit, SonarQube, IntelliJ IDEA, JIRA, Agile Scrum, DevOps.
Développeur FullStackJavaFX/SpringBoot/SpringData
CPAM
mars 2018 - mars 2020
2 ans 1 mois
Bordeaux, France
– Contribution à la mise en production de la version 1 du projet SAGES2, plateforme dédiée à l' automatisation des entretiens médicaux dans les centres de santé en France. – Participation au développement des nouvelles fonctionnalités de la version 2, en collaboration avec les équipes métier et techniques. – Interventions sur le module EM (Entretien Médical) : – Développement des services web REST côté backend en Java 8 / Spring Boot / Spring MVC. – Développement et maintenance de l' interface front-end en JavaFX, incluant l'adaptation des fichiers FXML aux besoins fonctionnels. – Conception et implémentation des services permettant la gestion des données patients et médecins (création, consultation, mise à jour). – Suivi et gestion des anomalies applicatives via la plateforme Mantis. – Analyse, correction des bugs et mise en œuvre de tests unitaires et de non-régression afin de garantir la stabilité applicative. – Participation aux processus de qualité logicielle et de livraison continue. – Environnement technique : Java 8, Spring, Spring Boot, Spring MVC, REST APIs, JavaFX, MyBatis, H2, PostgreSQL, Tomcat, Maven, Git, Jenkins, SonarQube, JUnit, Mockito.
Développeur FullStack Java/Angular JS
Banque postal
mars 2017 - mars 2018
1 an 1 mois
Bordeaux, France
– Participation au programme Cap Client, dédié à la digitalisation de la vente de produits et services bancaires. – Intervention sur le domaine Vente, avec pour objectif la mise en place de services web permettant la souscription des produits bancaires dès l'entrée en relation client (formule de compte, découvert, Régulys). – Conception et développement de services REST côté SI en Java 8 / Spring MVC / Spring Boot, assurant la souscription des produits et la gestion des données clients. – Implémentation de la génération des contrats à l'issue de l'entretien client, en conformité avec les règles métier et réglementaires. – Développement des fonctionnalités front-end SPA avec AngularJS (Angular 1) framework interne (FWAD). – Rédaction de la documentation technique (DCTG, DCTD) garantissant la traçabilité et la maintenabilité des solutions. – Rédaction des cahiers de tests d'assemblage (TAS) pour la validation fonctionnelle et technique des livraisons. – Environnement technique : Java 8, Spring Boot, Spring MVC, REST APIs, AngularJS (Angular 1), SPA, Git, Maven.
Formation
Université de Bretagne Occidentale Brest
MIAGE, Développement des systèmes d'informations
2015 - 2016
1 an 3 mois
– Brest - Bien
Ecole marocaine des sciences de l'ingénieur
MIAGE, Informatique de gestion
2010 - 2014
3 ans 11 mois
– Rabat - Bien
ISTA
DTS, Informatiques et réseaux
2008 - 2010
1 an 11 mois
– Khemisset - assez bien
el yassmine
baccalauréat, S.ex
2007 - 2008
10 mois
– khemisset - assez bien