You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Aymen JbaraAJ

Aymen Jbara

Sr.Java Full Stack | Microservice | Hexagonale

500 €/jour
Paris, FR
3-7 ans

Délai de réponse moyen : 1h

À propos de Aymen

Consultant Full Stack Java / Angular senior, fort de 6 années d'expérience sur des projets critiques dans les secteurs Finance Publique, Coopération Internationale & B2B. Reconnu pour sa maîtrise des architectures event-driven, microservices et CQRS/DDD, j'interviens de bout en bout — de la conception architecturale au déploiement en production sur des SI à forte volumétrie.
Expert confirmé sur Apache Kafka / Kafka Connect, j'ai conçu et opéré des pipelines événementiels massifs (EDI, Avro, DLQ, retry strategy) pour des systèmes inter-SI critiques, notamment dans le cadre du Portail Public de Facturation (PPF) — programme national de dématérialisation des factures B2B piloté par la DGFiP, impactant plus de 4 millions d'entreprises françaises.
Maîtrise avancée de Java 17/21, Spring Boot 3, Spring WebFlux pour des backends réactifs non-bloquants orientés performance et scalabilité. Solide culture Cloud-Native & DevOps : Kubernetes (CKAD certifié), Helm, ArgoCD, GitLab CI/CD. Expérience frontend confirmée sur Angular / RxJS / TypeScript pour des interfaces métier complexes.
  • Français

    Bilingue ou natif

Accepte de travailler sur site
Paris (jusqu’à 50 km)

Expériences

  • CGI
    Ingénieur Full Stack
    SECTEUR PUBLIC & COLLECTIVITÉS
    novembre 2024 - Aujourd'hui (1 an et 7 mois)
    Paris, France
    Client : DGFiP / AIFE
    Projet : Portail Public de Facturation (PPF)
    • Participation au développement du PPF, portail national conforme aux obligations légales françaises de facturation électronique, permettant la transmission, la validation et le suivi des factures.
    • Conception et implémentation dʼAPI REST réactives en Java 17-21 / Spring Boot 3 / Spring WebFlux dans une architecture hexagonale garantissant le découplage métier / infrastructure.
    • Mise en place dʼun traitement asynchrone et distribué basé sur Kafka et Kafka Connect pour lʼingestion, la transformation et la diffusion des flux.
    • Utilisation de schémas Avro pour la validation, le versioning et la compatibilité des messages (backward/ forward).
    • Développement dʼun moteur de validation EDI : contrôles de structure, contenu, règles de cohérence avec la base de données, gestion des statuts.
    • Publication dʼévénements Kafka vers le SI suite aux validations, en assurant la traçabilité end-to-end des flux.
    • Mise en œuvre de mécanismes de résilience : reprocessing automatique, reprise sur incident, gestion des DLQ (Dead Letter Queues).
    • Intégration de MinIO (S3) pour le stockage sécurisé des factures et métadonnées.
    • Stockage relationnel principal sous PostgreSQL et historisation documentaire via MongoDB avec indexations optimisées pour les recherches volumineuses.
    • Optimisation des performances : création de vues SQL matérialisées, optimisation des requêtes complexes.
    • Mise en place de la supervision applicative via ELK (Elasticsearch, Logstash, Kibana).
    • Déploiement et orchestration des microservices sous Kubernetes, packaging via Helm, déploiement continu avec ArgoCD.
    • Industrialisation via une chaîne CI/CD automatisée : Jenkins, Docker, Harbor, Nexus.
    • Écriture de tests unitaires et dʼintégration contrôle qualité viaSonarQube.
    • Documentation technique complète.
    Outils & technologies :Java 17, Spring Boot 3, Spring WebFlux, Kafka, Kafka Connect, Avro, PostgreSQL, MongoDB, Docker, K8s
    PostgreSQL MongoDB Java Spring Boot Apache Kafka CI/CD
  • Agence Française de Développement
    Full Stack Engineer
    décembre 2022 - novembre 2024 (1 an et 11 mois)
    Paris, France
    Client : Ministère de lʼAgriculture et de la Pêche du Congo
    Projet : Navires — Plateforme nationale de suivi des navires de pêche industrielle
    • Développement dʼune plateforme web nationale permettant de contrôler, enregistrer et suivre les navires de pêche industrielle pour le gouvernement congolais.
    • Conception et développement full-stack : Angular 15 et Spring Boot 3 / Java 17.
    • Application des patterns CQRS et Event Sourcing pour la traçabilité.
    • Sécurisation applicative : authentification centralisée Keycloak (OAuth2 / OIDC), gestion des rôles (admin,inspecteur, consultation), contrôle dʼaccès et tokens JWT.
    • Création dʼinterfaces web dynamiques et responsives (Angular, TypeScript, HTML5, CSS3, RxJS) avec formulaires réactifs, validation côté client et tableaux de bord de suivi.
    • Développement dʼAPI REST performantes avec Spring Boot, implémentation de la logique métier via Spring Data JPA / Hibernate, pagination, filtres dynamiques et gestion centralisée des exceptions
    • Mise en œuvre de la programmation réactive (Spring WebFlux) pour la gestion asynchrone des notifications et alertes temps réel
    • Gestion des données métier sous PostgreSQL : modélisation des entités, indexation pour optimisation des performances
    • Validation et mapping des données : formulaires réactifs côté front + DTOs côté back (Bean Validation, contrôles métiers, transformation Entity ↔ DTO)
    • Conteneurisation et gestion des environnements avec Docker
    • Automatisation des pipelines CI/CD avec Jenkins.
    • Tests de charge et performance avec JMeter, suivi qualité du code via SonarQube et correction des pointscritiques
    • Documentation technique des APIs et flux métiers via Swagger/OpenAPI et Confluence
    • Support technique et accompagnement des équipes locales assistance au déploiement et corrections évolutives
    Outils & technologies : Java 17, Spring Boot 3, Spring WebFlux, Spring Data JPA, Hibernate, PostgreSQL,Angular 15, CQRS, Keycloak, Docker, Jenkins, Maven, Nexus
    CQRS Java Jenkins Spring Spring Webflux
  • Hormiga-services
    Full Stack Engineer
    juillet 2020 - novembre 2022 (2 ans et 4 mois)
    Tunis, Tunisia
    Projet : Conception et développement de plateformes cloud B2B
    • Analyse des besoins fonctionnels et techniques avec les équipes produit et métier.
    • Participation à la conception de lʼarchitecture globale (couches applicatives, sécurité, découpage des services, choix technologiques)
    • Mise en place dʼune architecture microservices avec séparation des responsabilités CQRS.
    • Développement dʼAPI REST avec Java / Spring Boot, gestion des transactions, pagination, filtres dynamiques
    • Implémentation de la sécurité applicative : authentification, autorisation, gestion des rôles et des accès via Keycloak
    • Mise en place dʼune architecture événementielle avec Kafka (publication / consommation de messages) pour découpler les services.
    • Développement de traitements asynchrones event-driven pour améliorer la scalabilité et la résilience du système
    • Mise en œuvre de traitements batch pour le traitement massif de données métier et les flux de facturation (génération, consolidation, export)
    • Conception et développement du front-end Angular, interfaces responsives, intégration UI/ UX, formulaires réactifs avec validation et gestion dʼétat
    • Consommation et orchestration dʼAPI REST (récupération, validation et traitement des données métier côté front)
    • Mise en place de lʼintégration continue / déploiement continu (CI/CD) : automatisation des builds, exécution des tests et déploiement via Jenkins
    • Gestion des artefacts, contrôle qualité du code et réduction de la dette technique (revues de code, règles qualité via SonarQube)
    • Rédaction de documentation technique (architecture, flux inter-services, APIs, configurations)
    • Travail en Agile Scrum : daily, sprint planning, reviews, rétrospectives, suivi des tâches sur Jira
    Outils & technologies : Java, Spring Boot, Angular, TypeScript, Kafka, CQRS, Keycloak , PostgreSQL, MongoDB, Microservices, JUnit, Mockito, JMeter, Docker, Jenkins, SonarQube, Nexus, GitHub, Postman, Jira, Agile Scrum
    Angular Apache Kafka MongoDB Spring boot Keycloak

Recommandations

Soyez le premier à recommander Aymen

Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.

Ces profils de freelance correspondent également à vos critères

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Formations

  • Diplôme national d'ingénieur
    Esprit

Compétences

Catégories