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

Charfeddine Benmohamed

Senior Java Engineer | Kafka | Microservices | Apache Camel

€570/day
Paris, FR
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Charfeddine

Are you looking for a Java / Angular full-stack developer to join your team?

Do you want to develop robust and scalable applications?

You've come to the right place.

I am a software engineer with over 7 years of experience ( bmoc.carrd.co/# ), specializing in full-stack Java / Angular development and Liferay DXP certified. I have had the opportunity to work with major companies and successful startups:

BNP Paribas Cardif: Development of white-label applications for insurance contracts, implementation of microservices, and integration of advanced front-end solutions.
Tessi: Development of complex web solutions for large groups in the insurance sector, including the creation of advanced management tools, and the migration from Liferay 6.3 to Liferay 7.3.

My secret recipe?
A sharp technical expertise that guarantees bug-free applications and an optimal user experience.

I also place great importance on transparency with the team. I provide complete documentation throughout the project, ensuring clear and effective communication.

I can support you from A to Z:

Defining your needs: In-depth analysis to understand your specific requirements.
Java and Angular development: Using best practices and the most suitable technologies (Java EE, Angular, Spring Boot, etc.).
Web application creation: Front-end and Back-end development.
Setting up continuous integration and continuous deployment (CI/CD): Using Docker, Kubernetes, Jenkins.
Deployment: Ensuring smooth and efficient go-live.
Support and maintenance: Post-development follow-up to ensure your application's continuous performance.

Shall we discuss your project?
  • French

    Native or bilingual

  • English

    Fluent

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

Experience

  • MGEN
    Full Stack Java Developer
    BANKING AND INSURANCE
    January 2025 - Today (1 year and 5 months)
    Paris, France
    Integrated into the MGEN Data team, I contributed to a project structured around:
    • Setting up a batch process with Apache Camel (routes, processors, EIP, data transformation) from the Data Warehouse to a NoSQL database (Couchbase)
    • Implementing Apache Kafka for messaging and data streaming
    Achievements:
    • Development of microservices and REST APIs with Spring Boot and Java 21. Design and implementation of Apache Camel batch processes with management of routes, processors, filtering, transformation, and integration from Greenplum to Couchbase.
    • Implementation of Kafka in messaging mode (producer and consumer) to exchange critical business events with other systems, ensuring reliable information diffusion and reception.
    • Use of Kafka in streaming mode to continuously process customer update flows (e.g., address changes or contract modifications) and automatically enrich the NoSQL database in near real-time.
    • Design of complex Apache Camel routes leveraging EIPs (Content-Based Router, Splitter, Aggregator, Retry, Dead Letter Channel) to ensure the resilience and reliability of batch processes.
    • Setting up error handling and incident recovery mechanisms (error handling, redelivery policy, exception management) to ensure the integrity of data flows between Greenplum and Couchbase.
    • Optimization of Camel process performance (threading management, route parallelization, JVM tuning) to reduce processing times on large data volumes.
    • Application of advanced profiling on the batch using JProfiler to identify and fix bottlenecks, thereby optimizing processing times.
    • Automatic generation of service contracts with OpenAPI.
    • Orchestration and deployment of applications via Kubernetes and Docker.
    • Use of GCP services for deployment, log monitoring
    Apache Kafka Apache Camel Spring boot cloudbees OpenAPI
  • BNP Paribas Cardif
    Full Stack Java Angular Developer
    BANKING AND INSURANCE
    August 2021 - December 2024 (3 years and 4 months)
    Paris, France
    CONTEXT: Development of white-label applications for insurance companies, such as a sales support tool for all types of provident insurance contracts for third parties (Client, Advisor):

    • Development of a web application with microservices architecture for provident insurance contract enrollment.
    • Development of services in the Front-End part.

    ACHIEVEMENTS:

    . Development of the Back-end and implementation of microservices with Spring Boot.
    • Centralized configuration of the Back-end via Spring Cloud Config.
    • Development and implementation of unit tests for the entire Back-end application.
    • Automatic generation of service contracts with OpenAPI (Back-end/Front-end).
    • Development of RESTful APIs in the Back-end.
    • Implementation of Kafka as a sender/receiver for messaging queues to ensure asynchronous and scalable communication between microservices.
    • Development of a data collection module, including a Python algorithm to optimize processing time. Use of Jython to ensure communication and interoperability between Java and Python.
    • Use of the Java profiling tool JProfiler to analyze and optimize Back-end performance.
    • Implementation of a monitoring dashboard including version comparators for the entire Back-end.
    • Management of external calls via web services (DXC, Magnum, etc.).
    • Development of the Front-end part in Angular 14.
    • Integration of Front-end services with GraphQL.
    • Deployment of applications on a private cloud (IBM).
    • Configuration and deployment management with Kubernetes.
    • Automation of CI/CD processes with Jenkins.
    • Writing technical documentation.

    Skills: Node.js · Kubernetes · docker · Jenkins · API Management Apigee · Java · Angular · Scrum · Git
    Java Angular Kubernetes OpenAPI Apache Kafka
  • Tessi Technologies
    Full Stack Java Angular Developer - Liferay
    DIGITAL AND IT
    July 2019 - July 2021 (2 years)
    Tunis, Tunisia
    Context:

    1. Development of a web application which is a timesheet to record the time spent by a developer on each task, and publish these records to a project management application.

    2. Development of a web application similar to a trading room bringing together all stakeholders in the agricultural sector (farmers, purchasing centers, traders, transporters, insurers...) to offer each the best offer at the best price, using artificial intelligence.

    3. Development of white-label applications for third parties (insurance companies, mutuals, brokers...):
    o Development for collective insurance contracts of an online employee affiliation process in real-time with data retrieval.

    o Development of a web application with 3 access levels (Insured, Company, Agent or Broker) allowing for claims, quote requests, reimbursements, etc., and sending them to an existing document management system (GED).

    o Development of a web application as a sales support tool for all types of insurance contracts (HEALTH, PROVIDENT).

    o Creation of a SPRING boot admin application to consolidate all metric feedback from a set of applications into a single interface for real-time monitoring.

    4. Migration of the development environment from LIFERAY 6.3 to LIFERAY 7.3 and documentation of this achievement.
    Skills: Spring Framework · Liferay · Java · Angular · Scrum
    Spring Spring Batch Liferay Java Angular SSO JWT

Recommendations

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

  • Software Engineering Degree
    ULT
    2018
    Diplômé Ingénieur Logiciel, spécialisé en développement full-stack Java, Angular, avec UML, et bases de données relationnelles et non relationnelles. Expertise en modélisation UML, développement d'applications web, et conception de bases de données.

Certifications

  • 22312403
    Liferay
    https://www.liferay.com/services/certification/verify-a-certification
    Liferay Module and Plugin Integration Platform Administration and Configuration Integration with External Systems Using Liferay APIs and Portlet Development Performance Optimization and Maintenance Liferay Portal Development and Customization Web Content Creation and Management Liferay Instance Deployment and Updates Security and Best Practices on Liferay User, Role, and Permission Management
  • iCIMS English test
    iCIMS
    B2 English

Skill set

Categories