Mohcine Samouh

Senior Development Engineer | Java, Microservices

Salaire / Taux journalier

77340 Pontault-Combault, France

Freelance

Expertises

JavaSpring BootMicroservices

Langues

Anglais

À propos

Introduction

Senior Development Engineer with 17+ years in Java/Spring microservices and full-stack development. Proven expertise in migrating monolithic systems to microservices, implementing CAMUNDA workflows, and delivering high-performance solutions for major enterprises like Orange and Saint-Gobain. Ready to architect scalable solutions that drive your business forward.

Liens

Expérience de travail

Development Engineer

Protectline (JV Orange-Groupama)

févr. 2024 - Présent

2 ans 9 mois

Hybrid

Participated in the migration of Batch process from OpenCell Solution to CAMUNDA. Methodology: SAFe • Development new invoicing process (BillingRun) • The BillingRun invoicing cycle consists of 4 new processes: o RatedTransaction Batch. o Generate BillingRUN Batch. o Validate BillingRUN Batch. o Cancel BillingRUN Batch. • Development microservices in Java/Spring. • Development new features in Angular for CRM web application. Environment: CAMUNDA V7, CAMUNDA Batch V7, Spring, Spring Boot, Java 15, Java 11, Angular 15, Node.js JPA, Kafka, Postgre, GIT, Swagger, Maven, JIRA.

Development Engineer

Bpifrance

janv. 2021 - janv. 2024

3 ans 1 mois

Hybrid

Implemented new features for the PGE project (State Guaranteed Loan). Methodology: SAFe • Participated in the migration of Oracle database to Postgre database. • Development a new TAMOR Batch process for converting loans into amortization tables. • TAMOR: o BNP Bank sends requests in CSV file format o The file is deposited in a NAS directory for processing o Axway transfers the file to an S3 bucket (S Tree). o TAMOR PS creates into Database (Financing contracts, commission...) o The processing generates reporting files o TAMOR deposited the reporting files to S3 Bucket. o Axway transfers the reporting files from the S3 bucket to the NAS directory • TAMOR Restructuring Batch. • Cancel TAMOR Batch. • Generation of the bank transfer file (Bande de virement). • Development of microservice. • Development of unit and integration tests. Environment: CAMUNDA, Spring, Spring Boot, Java 11, Angular 15, AMC Designer, JPA, Kafka, Oracle, Apache NIFI, Postgre, GIT, Swagger, Maven, JIRA, DataDog.

Development Engineer

Saint-GobainFreelance

oct. 2015 - déc. 2020

5 ans 3 mois

Hybrid

Implemented new features across multiple Saint Gobain brands (Pointp, Cedeo, Dispart, Dispano...). Methodology: Agile (SCRUM) • Developed new features across multiple Saint-Gobain brand platform. • Developed RESTful web services for mobile application. • Actively contributed to the migration from a monolithic architecture to a microservices architecture. • Designed and implemented microservices to improve modularity and scalability. • Developed new batch processes (e.g, OrderBatch, PricesBatch...). • Developed unit and integration tests to ensure code quality and system reliability. • Authored detailed technical documentation to support development and knowledge transfer. Environment: Spring Cloud Netflix (Eureka, Spring Boot Admin, Zuul, Feign), Spring, Spring Boot, Spring Security, Spring Batch, Spring MVC, Java 7, Java 8, Elasticsearch, Logstash, Kibana, Architecture CQRS, Exalead, Docker, RabbitMQ, MongoDB, db2, Apache NIFI, Dynatrace, Swagger, Maven, Thymeleaf, GIT, Jenkins. JIRA, Confluence.

Development Engineer

AltaprofitsFreelance

sept. 2014 - oct. 2015

1 an 2 mois

Implemented new features for the Altaprofits website Electronic Signature : • Integrated CDC Fast Web Services (third-party certifier) to validate electronic signatures for ongoing transactions. • This project is part of a broader initiative to digitize all transactions on the Altaprofits platform Environment: Web Service (SOAP), JPA, MySQL, SOLR, JSP, JSTL, JQuery, AMCHARTS, HTML, XSL, ANT, JIRA.

Development Engineer

ETAIFreelance

févr. 2014 - juil. 2014

6 mois

Application Manager– ARIANE Responsible for maintaining seven versions of the development platform. • Responsible for ensuring stable and efficient operation of applications. • Contributed to improving code quality and delivery processes. • Created database packages and application components. • Installed application updates across various environments. • Coordinated with production teams and the support hotline to troubleshoot customer issues. Environment: Spring, Hibernate, Struts, MySQL, Maven, ANT, Jenkins, Sonar, JIRA, JSP, JSTL, HTML, XSL

Viadeo

déc. 2007 - janv. 2014

6 ans 2 mois

7620 Paris, Danemark

It Project Manager

janv. 2010 - janv. 2014

4 ans 1 mois

7620 Paris, Danemark

Leader Technique (team of 9 people) Implementation of projects to develop the Viadeo website. The development method used is the Agile method (SCRUM), with 15-day Sprints. Project Implementation for the Development of the Viadeo Website Methodology: Agile (SCRUM) Worked on multiple key projects including:  Redesign of the Acquisition process  Creation of the Viadeo Home page  Inside Mail - Personalized Mail Alert  Career Mail - Suggestions for job offers, training and MBA programs.  OnBoarding - Welcome page for new members  PendingRequests - Managing pending requests  DCR Reminder- Reminder of pending requests  TwitterDaemon - Retrieval and integration members' tweets  Redesign of the Preferences Page  Authored detailed technical specifications  Reported progress and deliverables to the project director and relevant teams Environment: Spring, Spring MVC, Spring Batch, JDBC Template, Java, JSP, Web Service (REST), Servlet, JSTL, XML, XSL, JSON JQuery, JavaScript, JAXB, Ajax, MySQL, SOLR, HBASE NEO4J MemCached, Drools, JUnit, REDMINE, JIRA CONFLUENCE

Development Engineer

déc. 2007 - déc. 2009

2 ans 1 mois

Paris, France

Development Engineer (team of 3 people) Contributed to the implementation of new features on the Viadeo website, including:  Dashboards  Messaging  Event Management  Career News  AMP - Personalized Email Alerts  Ambassadors Program  Member Profile Pages  Training Modules  Blogs Developed and integrated new functionalities across various modules Authored detailed technical specifications to guide development and ensure alignment with business requirements Environment: Spring, JDBC Template, Java, JSP, Web Service (REST) Servlet, JSTL, XML, XSL, JSON, JavaScript, JQuery, Ajax, MySQL, SOLR, MemCached

Development Engineer Java/J2ee

Sofrecom

févr. 2006 - déc. 2007

1 an 11 mois

7620 Paris, Danemark

Development Engineer ((team of 3 people) Participated in the implementation of a Revenue Assurance tool for ORANGE  Developed backend components in Java  Created and optimized PL/SQL queries  Wrote detailed technical specifications to support development and integration Environment: JAVA J2EE, JSP, XML, XSL, JavaScript, PL SQL, Oracle, PROGICIEL RAID (specific to the WEDO company)


Formation

Aix-Marseille University

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.