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

EUR 500/Tag
Paris, FR
3-7 Jahre

Durchschnittliche Reaktionszeit: 1h

Über 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.
  • Französisch

    Muttersprachlich oder zweisprachig

Vor Ort möglich
Paris (bis zu 50 km)

Projekt- und Berufserfahrung

  • CGI
    Ingénieur Full Stack
    ÖFFENTLICHER SEKTOR & KÖRPERSCHAFTEN
    November 2024 - Heute (1 Jahr und 7 Monate)
    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
    Dezember 2022 - November 2024 (1 Jahr und 11 Monate)
    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
    Juli 2020 - November 2022 (2 Jahre und 4 Monate)
    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

Empfehlungen

Sei die erste Person, die Aymen empfiehlt

Teile Deine Erfahrung aus der Zusammenarbeit mit diesem Freelancer.

Diese Freelancer passen auch zu Ihren Kriterien

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

Ausbildung und Abschlüsse

  • Diplôme national d'ingénieur
    Esprit

Fähigkeiten

Kategorien