Charfeddine BENMOHAMED

Ingénieur Java Senior | Kafka | Apache Camel

Salaire / Taux journalier

Paris, France

Mobilité : Île-de-France, Paris

Freelance, ouvert au CDI

Peut venir sur site

Expertises

JavaDevOpsKafkaELK StackTest Driven DevelopmentDéveloppement FrontendDéveloppement BackendDéveloppement FullstackNodeRedisETLBig DataAzureMongoDBBase de données SQLRequêtes SQLAWSDomain Driven DesignSwagger/OpenAPIClean ArchitecturePrometheusTech LeadEvent Driven ArchitectureSpring BootGoogle Cloud PlatformIBM CloudKubernetesGitClean CodeDockerRESTful APIsGraphQLGitHubPostgreSQLGitLabJenkinsTypescriptGrafanaDéveloppeur FullstackTerraformIngénieur logicielMicroservicesAngularJavascript

Langues

Français (Maternelle)Arabe (Maternelle)AnglaisEspagnol

À propos

Introduction

Ingénieur Java Senior | Kafka | Microservices | Apache Camel Ingénieur Java confirmé, 9 ans d'expérience en systèmes distribués et architecture microservices. Certifié Confluent Kafka (CCDAK) et Liferay DXP. Expériences chez BNP Paribas Cardif et MGEN sur des pipelines de données critiques, APIs REST, streaming Kafka et batch Apache Camel. Opérationnel dès le premier jour.

Liens

Expérience de travail

Ingénieur développement JAVA – KAFKA – АРАСНЕ CAMEL

MGENFreelance

janv. 2025 - Présent

1 an 10 mois

Paris, France

Contexte Intégré à l'équipe Data de la MGEN, j'interviens sur un projet structuré autour de trois axes stratégiques : exposition des données métier via des APIs REST destinées aux courtiers et adhérents, intégration et transformation de larges volumes de données depuis le Data Warehouse (Greenplum) vers une base NoSQL (Couchbase) via des traitements batch Apache Camel, et streaming d'événements métier critiques via Apache Kafka pour garantir la synchronisation en temps réel des données clients à travers tout l'écosystème d'information. Réalisations Développement de microservices et APIs REST haute performance avec Spring Boot et Java 21 Conception de routes Apache Camel complexes s'appuyant sur les EIP (Content-Based Router, Splitter, Aggregator, Retry, Dead Letter Channel) pour des traitements batch résilients Intégration Greenplum → Couchbase avec gestion d'erreurs avancée (redelivery policy, error handling, gestion des exceptions) Implémentation Kafka producer/consumer pour la diffusion d'événements métier critiques entre systèmes Streaming Kafka en temps quasi-réel pour le traitement continu des mises à jour clients (changement d'adresse, modification de contrat) Optimisation des performances batch (threading, parallélisation des routes, tuning JVM) Profilage avancé via JProfiler pour identification et correction des goulots d'étranglement Génération automatique des contrats de service avec OpenAPI Déploiement et orchestration via Docker et Kubernetes sur GCP Supervision des logs et monitoring applicatif via GCP Gestion des configurations et déploiements avec CloudBees Automatisation des pipelines CI/CD avec GitLab CI et CloudBees Agile SCRUM (planning, daily, grooming, review, rétrospective) Stack : Java 21 · Spring Boot · Spring Cloud · Apache Camel · Apache Kafka · Couchbase · PostgreSQL · Greenplum · OpenAPI · Docker · Kubernetes · GCP · GitLab CI · CloudBees · Jenkins · Maven · Sonar · Git · JIRA

Ingénieur développement Full stack JAVA EE - ANGULAR 14

BNP Paribas CardifFreelance

oct. 2021 - déc. 2024

3 ans 3 mois

92000 Nanterre, France

Contexte Ingénieur full stack au sein de BNP Paribas Cardif, j'ai contribué au développement d'applications en marque blanche utilisées comme outils d'aide à la vente pour des contrats d'assurance prévoyance, à destination des clients finaux et des conseillers. Environnement microservices exigeant, avec des contraintes fortes de performance, de scalabilité et de qualité de code. Réalisations Conception et développement de microservices Java/Spring Boot avec configuration centralisée via Spring Cloud Config Développement d'APIs RESTful et gestion des appels vers services externes (DXC, Magnum) via web services SOAP/REST Implémentation de Kafka en mode producer/consumer pour une communication asynchrone et fiable entre microservices Intégration GraphQL côté front-end Angular 14 pour une consommation optimisée des données Mise en place d'un tableau de bord de monitoring avec comparateur de versions sur l'ensemble du back-end Analyse et optimisation des performances back-end via JProfiler Génération automatique des contrats de service avec OpenAPI Déploiement sur cloud privé IBM, orchestration via Kubernetes Automatisation CI/CD avec Jenkins, qualité de code via Sonar Rédaction de la documentation technique Agile SCRUM (planning, daily, grooming, review, rétrospective) Stack : Java 8/11/17 · Spring Boot · Spring Cloud · Angular 14 · Kafka · GraphQL · OpenAPI · REST · SOAP · MySQL · Docker · Kubernetes · IBM Cloud · Jenkins · Maven · Sonar · Git · JIRA

Ingénieur développement Full stack JAVA EE- ANGULAR 8/10 - Liferay

Tessi

févr. 2017 - août 2021

4 ans 7 mois

Tunisie

Contexte Intégré chez Tessi, j'ai participé au développement d'applications en marque blanche pour le compte d'assurances, mutuelles et courtiers. Les projets couvrent plusieurs domaines : affiliation en ligne de salariés pour contrats collectifs, outil d'aide à la vente (santé, prévoyance), application web multi-accès (assuré, entreprise, courtier) pour réclamations, devis et remboursements, suivi des heures développeurs avec intégration vers un outil de gestion de projet, et création d'un Spring Boot Admin centralisé pour le monitoring temps réel de l'ensemble des applications. Migration complète de l'environnement Liferay 6.3 vers 7.2 avec documentation. Réalisations Mise en place de l'architecture back-end avec approche Maven Modules Développement d'APIs RESTful et intégrations SOAP (GED, générateur de documents via JAXB/Marshaller) Mise en place de la sécurité OAuth2 et SSO via JWT Développement de portlets Liferay MVC (Java, JSP, JavaScript, jQuery) Jobs batch : mise à jour références contrats, validation, transfert contrats signés, extraction CSV, synchronisation statuts Intégration système de paiement (Sherlock's / Crédit Agricole) Intégration signature électronique (TessiSign) Connexion PDF interactif Adobe DC Pro via API Java Optimisation mémoire en production via JProfiler Couche de mapping DOZER et MapStruct Tests unitaires JUnit Développement front-end Angular 8 Migration Liferay 6.3 → 7.2 documentée Mise en production Agile SCRUM (daily, sprint, grooming, review, rétrospective) Stack : Java 8 · Spring Boot · Spring Batch · Spring Boot Admin · Angular 8 · Liferay 6.3/7.2 · MySQL · MongoDB · REST · SOAP · OAuth2 · JWT · JAXB · MapStruct · JProfiler · Maven · Sonar · Git · JIRA


Formation

Université Libre de Tunis

Diplôme Ingénieur, Génie Logiciel

2013 - 2018

4 ans 11 mois

Résultat : Bac+5

Activités et associations : Projets de développement logiciel, algorithmique, bases de données, architecture système.

Formation d'ingénieur orientée développement logiciel, architecture et systèmes d'information. Acquisition des fondamentaux en Java, conception orientée objet, bases de données relationnelles, réseaux et méthodologies agiles.

Ecole Vi

Baccalauréat, Sciences Techniques

2012 - 2012

1 mois

Activités et associations : Mathématiques, physique, sciences

Baccalauréat scientifique et technique, spécialisation en sciences. Fondements en mathématiques appliquées, physique et conception technique.


Licences et certifications

Formation en l'intelligence artificielle de programmation

Délivré le : –

Certifié par IBM Watson

Confluent Certified Developer for Apache Kafka (CCDAK)

Délivré le : sept. 2024

Certifié par Confluent

Liferay DXP 7.2 - Certified Professional Back-End Developer Final Version

Délivré le : juin 2021

Certifié par Liferay

Portfolio

Pipeline Data Temps Réel — Kafka & Apache Camel | MGEN

Plateforme Microservices Assurance — Kafka & Spring Cloud | BNP Paribas Cardif

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.