
Abdelmoez GUETAT
Leader Technique | Java Solution Expert
Salary / Daily rate
Paris, France
Mobility: Île-de-France
Freelance
Can come onsite
Skills
Languages
About me
Intro
Java Solutions Expert avec plus de 8 ans d'expérience dans la conception, le développement et l'intégration de solutions web en Java/JEE, avec une expertise en Kafka, Elasticsearch et GCP. Passionné par la qualité, la collaboration et l'innovation, je m'efforce d'apporter une valeur ajoutée à mes projets.
Work experience
Senior Java/Kafka Developer
Caisse des dépôt
Jun 2025 - Oct 2026
1 year 5 months
Paris, France
Migration et refonte du service CDC-Net EDI, une solution d’échanges de données informatisées permettant aux offices notariaux de connecter leur logiciel comptable afin d’effectuer des opérations bancaires, tout en garantissant la sécurité, la traçabilité des opérations et la conformité contractuelle. – Conception technique et cadrage d’architecture backend pour garantir scalabilité, sécurité et conformité métier. – Mise en place d’une architecture hexagonale avec un module domain, une API ainsi que des composants producer et consumer. – Implémentation de producteurs et consommateurs Kafka et traitement de flux avec Kafka Streams. – Configuration des jobs Kafka Connect pour l’injection et la synchronisation des données en base et gestion de schémas Avro évolutifs (backward compatibility) avec Kafka GitOps. – Fine-tuning des Kafka Producers/Consumers : optimisation du débit, de la latence, du parallélisme et de la consommation des ressources. – Gestion des bases PostgreSQL : versionning des schémas et migrations via Liquibase Inc. – Optimisation des performances PostgreSQL : analyse et optimisation des requêtes SQL, des plans d’exécution et des index pour réduire les temps de réponse. – Réalisation de tests unitaires, d’intégration et contractuels (JUnit, Mockito, Microcks, Testcontainers) afin d’assurer la qualité et la robustesse des livrables. – Correction des vulnérabilités sécurité et anomalies détectées par les outils d’analyse qualité (SonarQube). – Utilisation de GitHub Copilot pour accélérer le développement, automatiser la génération de code et de tests, et améliorer la productivité tout en garantissant le respect des standards de qualité et des bonnes pratiques. – Gestion des configurations Kubernetes (pods, deployments, Helm charts) et supervision via Rancher. – Déploiement continu avec ArgoCD et migration des pipelines CI/CD depuis CloudBees vers GitLab CI. – Mise en place du monitoring, centralisation des logs et observabilité applicative (stack ELK). – Supervision des incidents de production et amélioration continue de la stabilité. Participation active aux cérémonies Agile, peer programming, code reviews et partage de bonnes pratiques. – Documentation technique et fonctionnelle du projet sur Confluence. Java 21, Spring Boot 3 (Actuator, WS, Data, Kafka, Cloud), Kafka, Kafka Streams, Kafka Connect, PostgreSQL, JUnit, AssertJ, Mockito, Mickrocks, TestContainers, Cucumber, Lombok, MapStruct, Liquibase, ELK, Maven, Git, Gitlab CI, Docker, Kubernetes, ArgoCD, Rancher, Kafka GitOps, Conduktor, Github Copilot, Jira, Confluence.
Senior Java/GCP Developer
Meilleurtaux
Sep 2023 - Jun 2025
1 year 10 months
Paris, France
Développer et déployer des solutions backend évolutives garantissant une intégration fluide entre les applications Java et Salesforce, en utilisant une architecture orientée événements avec PubSub et en optimisant les ressources de Google Cloud Platform (GCP) – Analyse fonctionnelle et proposition de solutions adaptées aux défis métiers. – Conception et développement d'applications Java 17 avec Spring Boot, architecture microservices orientée événements. – Gestion des flux d'événements avec PubSub (Publisher, Subscriber). – Gestion des schémas Avro avec le PubSub Schema pour garantir la compatibilité et l'évolution des données. – Mise en place de pipelines CI/CD sur GitHub Actions, migration des projets depuis GitLab CI pour optimiser le déploiement. – Déploiement d'infrastructures cloud-native sur GCP (Cloud Run, Cloud SQL, PubSub) avec Terraform pour automatiser l'infrastructure. – Sécurisation des API et des microservices via Auth0, gestion des accès avec JWT. – Implémentation de tests unitaires et d'intégration (JUnit, Mockito, Wiremock) pour garantir une couverture optimale. – Gestion des logs et monitoring avec Datadog, création de dashboards et alertes. – Transformation d'applications Java en solutions cloud-native pour améliorer performance et scalabilité. – Configuration et gestion des services GCP (Cloud SQL, PubSub, Google Storage), intégration de Cloud Functions pour les besoins spécifiques. – Migration des artefacts de GitLab Package Registry vers Google Artifact Registry pour optimiser la gestion des dépendances. – Supervision des incidents de production, coordination des interventions et suivi des résolutions. – Participation active aux rituels Agile (daily meetings, sprints), animation de sessions de peer programming et de code reviews. – Participation aux Comités de Pilotage (COPIL) pour suivre l'avancement des projets et ajuster les priorités stratégiques. – Documentation technique détaillée sur Confluence pour assurer la maintenabilité. Java 17, Spring Boot 3 (Actuator, WebFlux, Security, Data, Cloud), PubSub, PostgreSQL, JUnit, AssertJ, Mockito, Wiremock, Lombok, MapStruct, Auth0, Datadog, Google Cloud Platform (GCP), Maven, Git, GitHub Actions, Docker, Terraform, Jira, Swagger, Confluence.
Senior Java Developer
Ministère de la culture
Mar 2020 - Aug 2023
3 years 6 months
Paris, France
Développer et déployer des solutions backend évolutives garantissant une intégration fluide entre les applications Java et Salesforce, en utilisant une architecture orientée événements avec PubSub et en optimisant les ressources de Google Cloud Platform (GCP) – Analyse des besoins fonctionnels et proposition de nouvelles solutions. – Participation à l'architecture et au design technique des microservices et workflows. – Développement et implémentation des différents types de services en REST JAX-RS – Maintenance et évolution de la solution selon les besoins métier, en respectant l'architecture SOA. – Amélioration de la performance du moteur d'exécution concurrentiel des workflow. – Conception et création des nouveaux workflow. – Intégration d'un micro-service additionnel pour faciliter la planification des tâches avec Quartz Job Scheduler. – Mise à jour des mapping statiques et dynamiques des indexes Elasticsearch. – Mise à jour mineure de la version de Elasticsearch – Mettre en place des indexes MongoDB favorisant la récupération des données. – Test unitaires et d'intégration sous JUnit, Test et amélioration des performances sous JMeter, tests de non régression (BDD) sous Cucumber. – Configuration du cluster Elasticsearch (3 nœuds master et 3 nœuds data) via des templates Ansible pour une gestion simplifiée et reproductible. – Gestion des alias sur des volumétries de l'ordre de 1 à 10 millions de documents (tailles comprises entre 50 Ko et 1 Mo). – Création des playbooks/rôles Ansible pour la montée de version, l'installation de la solution. – Création des pipelines Jenkins pour le build et le publish des packages. – Maintenance de la plateforme d'intégration continue et stabilisation des builds. – Déploiement de la solution sur des environnements cloud Openstack. – Revue de code via Merge Requests GitLab, mentoring et peer programming avec les développeurs. – Support et rédaction des spécifications techniques détaillées pour API, exploitation et montées de version. Java 17, Spring Boot 3 (Actuator, WebFlux, Security, Data, Cloud), PubSub, PostgreSQL, JUnit, AssertJ, Mockito, Wiremock, Lombok, MapStruct, Auth0, Datadog, Google Cloud Platform (GCP), Maven, Git, GitHub Actions, Docker, Terraform, Jira, Swagger, Confluence.
Java / JEE Developer
SMILE - U Location
Jan 2019 - Feb 2020
1 year 2 months
Nantes, France
Participation à la refonte du site de location de véhicules utilitaires et de tourisme, ulocation.com – Rédaction des spécifications fonctionnelles et techniques. – Conception et développement de composants. – Analyse et correction des anomalies. – Review des pull-requests. – Réalisation de tests unitaires et d'intégration. Java 8, Spring (Web, Security, Batch), Jahia 7, Hibernate, MariaDB, JUnit, AssertJ, Mockito, HTML, CSS, Bootstrap, JavaScript, jQuery, Maven, Tomcat, Git, GitHub.
Java / JEE Developer
Allence
Feb 2018 - Dec 2018
11 months
92300 Levallois-Perret, France
Participation à la maintenance d'une plateforme de gestion des formations professionnelles destinée aux organismes paritaires collecteurs agréés – Rédaction des spécifications techniques. – Conception technique générale et détaillée. – Customisation de la partie frontale de l'application web en GWT. – Création des procédures stockées en SQL. – Développement des fonctionnalités. – Réalisation des tests unitaires. – Correction des bugs Java 8, Spring (Web, Security), Spring Boot, GWT, JPA, Hibernate, Microsoft SQL Server, JUnit, AssertJ, Mockito, Maven, Tomcat, SVN, Mantis.
Education
École Nationale des Sciences de l'Informatique
Diplôme des Études Universitaires du Premier Cycle
2015 - 2018
3 years 1 month
Institut Préparatoire aux Études d'Ingénieurs
Diplôme des Études Universitaires du Premier Cycle
2013 - 2015
1 year 10 months
Lycée
Baccalauréat - Mathématique
Licenses & certifications
Elastic Certified Engineer
Issued: Jan 2025
Auth0 Certified Developer
Issued: Jan 2025
Google Cloud - Professional Cloud Developer Certification
Issued: Jan 2025
MongoDB Associate Developer
Issued: Jan 2025
Apache Kafka Certified Developer
Issued: Jan 2024
Angular Certified Developer
Issued: Jan 2023
MongoDB Java Certified Developer
Issued: Jan 2019
Jahia Certified Developer
Issued: Jan 2019