Marouan Marouan

Senior Developer | Java, Kafka, Elasticsearch

Salaire / Taux journalier

Paris, France

Freelance

Peut venir sur site

Expertises

JavaMicroservicesKafkaElasticsearchSpring BootRESTful APIsDockerKubernetesEvent Driven ArchitectureCassandra

À propos

Introduction

Développeur Senior Java/Data avec plus de 10 ans d'expertise en microservices, Kafka et Elasticsearch. Expérience prouvée chez BNP Paribas, Crédit Agricole et Orange Bank dans la conception d'applications bancaires haute performance. Spécialisé en architecture événementielle et migration monolithe vers microservices pour optimiser vos systèmes critiques.

Liens

Expérience de travail

Senior Java Elasticsearch Developer

AtheaFreelance

sept. 2023 - Présent

3 ans 2 mois

Project Overview: Contributed to the development of a comprehensive artificial intelligence platform within a Scrum/Jira agile team. • Designed and deployed REST APIs to support a large-scale AI data platform. • Implemented and managed Elasticsearch clusters, indexes, mappings, analyzers and advanced multi-index search for unified data queries. • Integrated and configured phonetic search by installing and managing custom analyzer plugins, enabling more accurate multilingual and fuzzy search results. • Developed advanced search queries, aggregations, and ranking logic for real-time analytics and intelligent search use cases. • Tuned Elasticsearch indexing and query performance for low-latency retrieval under heavy workloads. • Developed microservices for data extraction (OCR, video/audio conversion) with Tesseract & FFmpeg. • Implemented Kafka for messaging and real-time processing across services. • Delivered and tested APIs using Docker & Kubernetes in Agile Scrum.

Senior Java Kafka Developer

Crédit Agricole Assurances

juil. 2022 - mai 2023

11 mois

Paris et périphérie

Project Overview : Predica, a subsidiary of Crédit Agricole Assurances, offers life insurance, retirement savings, and personal protection contracts. I contributed to the evolution of the web application managing personal protection advisory, in a Scrum/Jira team of 8 developers. Roles and activities: I was responsible for the following tasks : • Designed and implemented event-driven microservices exposing RESTful APIs, leveraging Apache Kafka, Kafka Streams, Kafka Connect, and ksqlDB for real-time processing and integration across multiple systems. • Managed Kafka infrastructure via Kafka Confluent REST API, including Schema Registry and ksqlDB streams creation, updates, and monitoring using akhq.io, ensuring high availability and quick detection of anomalies. • Implemented producer and consumer APIs with Java/Spring Boot for real-time data ingestion and processing. • Ensured code quality through code reviews, Jenkins, and SonarQube metrics verification. • Created technical documentation and best practices for Kafka, stream processing, and RESTful API development. • Delivered multiple modules on time while maintaining high-quality coding standards.

Senior Java Developer

BNP Paribas

févr. 2022 - juil. 2022

6 mois

Paris et périphérie

Project Overview: Developed from scratch a cashback web application within a 10-member agile team, exposing RESTful web services to both mobile and web clients. Roles and activities: I was responsible for the following tasks : • Analyzed requirements and developed RESTful web services supporting multiple client applications. • Designed and implemented data update batches to ensure timely and accurate processing. • Ensured code quality through code reviews, Jenkins, SonarQube, and unit testing. • Implemented unit tests to maintain robust and reliable services. • Authored technical documentation to capture new functionalities and facilitate knowledge transfer.

Senior Java Developer

Orange Bank

août 2020 - mars 2022

1 an 8 mois

Paris et périphérie

Project Overview: Performed evolutionary maintenance and feature development for a web application in a 10-member agile team, exposing RESTful services to mobile and web clients. Key Responsibilities & Achievements: • Analyzed requirements and developed RESTful web services for new features. • Performed corrective maintenance to ensure application reliability. • Ensured code quality through code reviews, Jenkins, and SonarQube. • Implemented unit tests and supported the delivery process for production-ready services. • Authored technical documentation to track new functionalities and facilitate team knowledge transfer.

Java Software Engineer

GMF Assurances - Groupe Covéa

oct. 2018 - juil. 2020

1 an 10 mois

Project : Worked in a 4-member team managing applications for electronic document management, including secure subscription with electronic and paper signature functionalities. During the new feature phases, my main tasks were: • Analyzed requirements and developed RESTful web services to support new features. • Refactored a monolithic application into microservices to improve scalability and maintainability. • Developed batch processes to retrieve documents from NAS, extract relevant data, and forward it to related services. • Ensured smooth delivery of services to production environments. • Acted as team Spring trainer, mentoring peers on Spring best practices.

Java Angular Developer

Capgemini

déc. 2016 - août 2018

1 an 9 mois

Région de Nantes, France

Project Overview : Contributed to the development of a client portfolio management web application in an 18-member agile team. The application supports portfolio management (financials, transactions, performance, orders), client-advisor communication, investment proposals, and leverages a core-satellite investment approach. Roles and activities : • Analyzed requirements and developed RESTful web services for backend functionality. • Developed front-end modules using Angular and Backbase. • Implemented backend and frontend unit tests to ensure robust, reliable features. • Reviewed code and verified metrics using Jenkins and SonarQube for quality assurance. • Delivered multiple modules on schedule within the agile framework. • Authored detailed technical documentation for new features and modules.

Java Spring Developer

Atos

avr. 2016 - oct. 2016

7 mois

Région de Nantes, France

Project Overview : Contributed to the development of a shared medical record management application in a 6-member agile team. Roles and activities : • Developed application modules using Spring and Spring Batch. • Implemented a centralized log management framework across all modules. • Optimized batch processing performance with parallel processing solutions. • Executed unit and integration tests to ensure application reliability. •Corrected bugs and prepared test cases using HP ALM.


Formation

Telecom Bretagne

Mastère Spécialisé

2015 - 2016

2 ans

IMT Atlantique

Master Spécialisé

2015 - 2016

2 ans

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.