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

Marouan Marouan

Kafka Architect | AI Integration | Java

€700/day
Paris, FR
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Marouan

I am a Kafka and distributed systems architect, specializing in designing event-driven architectures and high-performance backend platforms in Java / Spring Boot.

I help companies design and evolve systems towards real-time, scalable, and resilient architectures, based on Apache Kafka and distributed microservices, and to integrate reliable, governed, and industrialized AI capabilities.

My work involves transforming traditional systems (monoliths or batch processing) into platforms capable of handling large data streams in production, with strong requirements for latency, reliability, and scalability.

Core Skills
  • Kafka Architecture (design, scaling, optimization)
  • Distributed Event-driven Systems
  • Java / Spring Boot Microservices
  • Integrating AI APIs into Business Applications
  • Governed AI Workflows: Sandboxing, Verification, Cost Control, and Reliability
  • Real-time Data Processing
  • High Availability System Design
Achievements and Interventions
  • Designing production-ready Kafka architectures
  • Implementing real-time data pipelines
  • Optimizing performance and throughput of distributed systems
  • Improving resilience and fault tolerance
  • Supporting the scaling of critical platforms
Complementary Expertise
  • Kubernetes, Docker, and CI/CD
  • Industrialization and deployment of distributed systems
  • Cloud environments and deployment automation

I work with technical teams on topics where scalability, performance, reliability, and AI innovation are critical in production.
  • French

    Native or bilingual

  • English

    Fluent

Can work on-site
Paris (up to 50km)

Experience

  • Geopost
    Kafka Architect / Senior Software Engineer
    LOGISTICS AND SUPPLY CHAIN
    January 2026 - April 2026 (3 months)
    Paris, France
    Context
    Design of an event-driven platform based on Kafka and CDC (Debezium) for real-time reference data synchronization at the Geopost group level.

    This platform is part of an IT system transformation towards a distributed, scalable, and resilient architecture, enabling reliable data diffusion between consuming systems.

    Key Achievements
    • Definition and implementation of the event-driven architecture based on Debezium, Kafka Connect, and MongoDB for real-time data propagation between systems.
    • Ownership of the Kafka platform, defining standards: topic design, partitioning strategy, delivery semantics, DLQ handling, ensuring high availability and zero data loss.
    • Design of a high-performance event processing pipeline (Java 21 / Spring Boot), enabling enrichment and routing withlatency < 5seconds.
    • Implementation of a referential resolution engine with multi-level caching, achieving~99.9%cache hit rate and reducing database load by **~99.97%**.
    • Design of a multi-tenant streaming architecture, enabling dynamic integration of new consumers with isolation and scalability.
    • Contribution to the platform's scalability and evolvability through runtime reconfiguration (Kafka Connect) and dynamic consumer orchestration.
    • Implementation of a cloud-native infrastructure (Kubernetes, Docker, Helm) with high requirements for performance, resilience, and operational excellence.
    • CI/CD industrialization + observability (monitoring, metrics, health checks) and stream reliability.

    Technical Stack
    Java 21, Spring Boot, Spring Kafka, Apache Kafka 3.9 (KRaft),
    Kafka Connect, Debezium 3.1, MongoDB 7 (Change Streams), Kubernetes, Helm, Docker, GitLab CI/CD, SASL_SSL, ACLs
    Apache Kafka Kafka Connect Debezium MongoDB Kubernetes
  • Athea
    Senior Java Kafka Elasticsearch Developer
    September 2023 - September 2025 (2 years)
    Vélizy-Villacoublay, France
    Context
    I worked on a project to develop a comprehensive artificial intelligence platform.
    The project was carried out in Scrum mode.

    Key Achievements
    • Design and deployment of REST APIs for a large-scale AI data platform.
    • Setup and management of Elasticsearch clusters, including indexing, mappings, analyzers, and advanced multi-index search for unified data queries.
    • Integration and configuration of phonetic search through the installation and management of custom analyzer plugins, enabling more accurate multilingual and fuzzy results.
    • Development of advanced queries and aggregations for real-time analysis and intelligent search use cases.
    • Optimization of Elasticsearch indexing and search performance to ensure minimal latency under heavy load.
    • Development of data extraction microservices (OCR, audio/video) with Tesseract & FFmpeg.
    • Setup of Kafka and Apache Flink for real-time processing and distributed streaming between services.
    • Delivery and testing of APIs in a Docker & Kubernetes environment.

    Technical Stack
    Java 21, Spring Boot 3.5, Apache Kafka, Kafka Connect, API Producer/Consumer, Apache Flink, Elasticsearch, Elastic Stack (ELK), Cassandra, JanusGraph, S3, Docker, Kubernetes, tesseract OCR, ffmpeg, Apache tika, OpenID Connect, JWT.
    Elasticsearch Spring boot Apache Kafka Microservices Architecture Event-driven architecture
  • Crédit Agricole Assurances
    Senior Java Kafka Developer
    BANKING AND INSURANCE
    June 2022 - June 2023 (1 year)
    Paris, France
    Context
    Predica, a subsidiary of Crédit Agricole Assurances, offering life insurance, retirement savings, and provident insurance. Contribution to the evolution of the provident insurance advisory web application within a Scrum team of 8 developers.

    Key Achievements
    • Design and implementation of event-driven microservices exposing REST APIs, using Apache Kafka, Kafka Streams, Kafka Connect, and ksqlDB for real-time processing and system integration.
    • Management of Kafka infrastructure via Confluent REST API, including creation, update, and monitoring of ksqlDB streams and Schema Registry via akhq, ensuring high availability and rapid anomaly detection.
    • Development of producer/consumer APIs for real-time data ingestion and processing.
    • Code review and writing of technical documentation and best practice guides for Kafka, stream processing, and REST API development.

    Technical Stack
    Java 17, Maven, Spring Boot 3, Apache Kafka, Kafka Stream, Kafka Connect, ksqlDB, API Producer/Consumer, Elastic Stack (ELK), OpenID Connect, JWT, LiquiBase, Jenkins, Sonar, PostgreSQL, OpenAPI.
    Spring boot Apache Kafka Microservices REST API Kafka Streams

Recommendations

Be the first to recommend Marouan

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

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

Education

  • Master's in Software and Web Architecture and Engineering
    University of Montpellier
    2015
    Mastère en Architectures et Ingénierie du Logiciels et du Web
  • Specialized Master's in Engineering of Communicating Information Systems
    Telecom Bretagne
    2016
    Mastère Spécialisé en Ingénierie des Systèmes Informatiques Communicants

Certifications

Skill set

Categories