Souhaib Labbouz

Ingénieur Full Stack Senior | Microservices

Salaire / Taux journalier

Freelance

Expertises

JavaSpring BootMicroservicesAngularPostgreSQLReactHTMLDockerScrumOracleDevOpsJBossElasticsearchPostmanJavascriptTest Driven DevelopmentXL DeployBootstrapRabbitMQMongoDBJiraDomain Driven DesignBitbucketSwagger/OpenAPIGitLabMavenMySQLSeleniumRequêtes SQLCSSService clientJenkinsGitConfluence

À propos

Introduction

Ingénieur Full Stack avec 7+ ans d'expertise en architecture microservices et développement Java/Spring Boot. Expérience solide dans le secteur bancaire (LCL, BNP Paribas, BPCE) avec des réalisations concrètes en digitalisation et automatisation. Je conçois des solutions robustes et scalables alliant backend performant et interfaces modernes pour transformer vos projets en succès.

Liens

Expérience de travail

Ingénieur Full Stack

LCL

févr. 2024 - Présent

2 ans 9 mois

94800 Villejuif, France

Ingénieur Full Stack

BPCE Solutions informatiques

janv. 2022 - mars 2024

2 ans 3 mois

Paris, France

Contexte Fronting digital accessible aux conseillers et banquiers de Natixis et des Caisses d'épargne et Banque populaire, elle permet de souscrire des contrats d'assurance-vie et bancaire de façon digitalisée avec signature électronique. Missions •Développement des différentes API. •Mise en place d'un outil de supervision des workflows de contrats pour les administrateurs. •Développement d'un outil de génération de documents PDF pour les différents contrats. •Assurance de la qualité du code grâce aux tests unitaires. •Maintenance de l'application (gestion des bugs). •Rédaction de la documentation technique. Environnement technique et fonctionnel Java 11, Spring Boot, Microservice, Angular 2+, PostgreSQL, JUnit, TDD, Swagger, Jira, Scrum, Git/GitLab, IntelliJ IDEA, Bitbucket, Postman, Jenkins, XL Deploy, Confluences, Power Nuance pdf, Sql developer, MySql Document Store.

Ingénieur Full Stack

BNP Paribas CIB

janv. 2020 - janv. 2022

2 ans 1 mois

Paris, France

Contexte Connexis Cash fournit un contrôle et une visibilité complète sur des comptes dans le monde entier. Il donne également accès aux comptes de BNP Paribas ainsi qu'à des comptes tenus dans d'autres banques. Missions •Développement des nouvelles fonctionnalités liées aux demandes du client principal russe. •Le développement de la partie back-end de differents microservices. •Validation de la qualité de code développé (testing, code review). •Fixation des différents bugs. •Participation au développement d'un outil d'automatisation des tâches pour les testeurs QA. •Documentation technique et fonctionnelle sur Confluence. Environnement technique et fonctionnel Java 8, Spring Boot, Microservice, JPA, Hibernate, React Js, TDD, JUnit, Swagger, Feign, PostgreSQL, Jira, Scrum, Git/GitLab, IntelliJ IDEA, Bitbucket, Postman, Jenkins, Confluence

Ingénieur Full Stack

Enghouse Interactive France / Eptica

sept. 2018 - janv. 2020

1 an 5 mois

92100 Boulogne-Billancourt, France

Secteur d'activité : Édition Description du projet : Eptica Email Management est une solution puissante et facile à utiliser pour gérer les e-mails entrants. Les fonctionnalités de pointe du secteur incluent l'analyse sémantique, les alarmes SLA automatiques, les rapports détaillés. Cette solution organise et automatise garantit des taux de résolution accrus dès le premier contact client, et réduit le montant de la réallocation interne des requêtes. Tâches effectuées​ : • Analyse technique et fonctionnelles des modules existants. • Définir les besoins fonctionnels avec le PO à partir des Analyses Faites. • Développement et Intégration continue via la toolchain CI / CD (Jenkins et Gitlab) • Participation au développement de nouveaux web services . • Validation de la qualité de code développé. • Stabilisation de cette solution afin de la mettre en production pour le client (Bug fixing, Improvement). • Documentation techniques et fonctionnelles sur Confluences • Tests : unitaire/integration/comportement. Mots-clés Java 8/11, Javascript, Struts , Spring(Core, MVC), Angular, Ajax, Jquery, HTML5/CSS3, Bootstrap, Junit, Selenium, Oracle, Postgres, MS SQL, IntelliJ IDEA, Git, GitLab, Maven, Jenkins, Postman, DBeaver, Mozilla Thunderbird, CI, Jenkins, Docker, JIRA, Confluences, Scrum Agile.

Ingénieur développement logiciels

VERMEG for Insurance & Finance Software

juil. 2017 - août 2018

1 an 2 mois

Soliman, Tunisie

Secteur d'activité : Assurance Vie Description du projet : Solife ​est un logiciel de gestion administrative des contrats d’assurance-vie, il permet de gérer le cycle de vie d’une police d’assurance-vie depuis l’offre initiale, en passant par la création de la police jusqu’à la clôture de cette dernière. Tâches effectuées​ : • Développement des nouvelles fonctionnalités liées aux demandes des clients. • Participation au développement de nouveaux web services . • Participation au développement de l'outil de migration des contrats et tiers du serveur de données du client au serveur de données du Solife. • Participation au développement de l’outil de reporting des données en XML. • Validation de la qualité de code développé. • Stabilisation de la version de Solife afin de la mettre en production pour le client (Bug fixing, Improvement, Change Requests). Environnements Techniques :​ • Langages : Java 8 • Outils de développement : IntelliJ IDEA, SVN, Maven, Jenkins, Code-Collab, Soap UI, Sonar. • Framework : Framework de développement interne (JF & Fluid), Spring(Core, MVC, WEB, Boot, Data). • Outils de versionning: Tortoise SVN. • Serveur d'application : Jboss, Wildfly • Base de données : Oracle 11g/12C, SQL Developer. • Gestion de projet : JIRA. • Méthodologie : Scrum Agile.

Stage de fin d’études

Sofrecom Tunisie

févr. 2017 - juil. 2017

6 mois

Immeuble Matrix, Rue du Lac Constance, Les Berges du Lac, Tunis

Réalisation d'un projet pilote pour la migration vers l'architecture microservice sur un portail de pilotage de déploiement réseau d'Orange : -Découpage en sous domaine fonctionnels en suivant l'approche de Domain Driven Design -Etude théorique de l'architecture microservice -Définition des contrats de communications des microservices -Développement des microservices autonomes -Intégration des microservices (service de découverte, communication synchrone/asynchrone, api gateway, Load balancing, Circuit Breaker ...) Méthodologie de développemet : Scrum Approche : DevOps Technologies et outils pour la réalisation : (Git, Java 8, Spring Boot, Spring Cloud, MongoDB, PostgreSQL, Spring Data JPA, Spring Data Rest, Spring Data Mongo, Netflix Eureka Server,Rabbitmq, Zuul Proxy, Netflix Ribbon, ELK(Elasticsearch, Logstash, Kibana))

Développeur Java

Freelance

sept. 2015 - mai 2016

9 mois

Soliman, Tunisie

Développement d'une application Desktop avec JavaFx. Le but de l'application est de faciliter les tâches du directeur des ressources humaines et des employés. L'application gérera les ressources humaines telles que les congés, les ordres d'affectation, ainsi l’échange des documents entre employés et facilitera les procédures administratives pour les employés.


Formation

Institut supérieur d'informatique

Ingénieur en Sciences Appliquées et Technologiques, Génie Logiciel et Systèmes d'Information

2014 - 2017

3 ans 1 mois

Institut supérieur d'informatique

Licence Appliquée en Informatique, Systèmes Informatique et Logiciels

2011 - 2014

3 ans 1 mois


Licences et certifications

Accelerating Through Angular 2

Délivré le : juin 2026

Certifié par Code School

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.