Sofiane REBIB

Ingénieur logiciel Java/Spring Senior

Salary / Daily rate

92500 Rueil-Malmaison, France

Freelance, open to permanent contract

Remote only

Skills

JavaSpring BootSQL QueriesClean Code

Languages

Arabic (Native)French (Native)English

About me

Intro

Développeur Java senior spécialisé en Spring et microservices, avec une forte expertise en SQL optimisation de performances Je conçois et implémente des solutions robustes pour des projets d'envergure, alliant architecture hexagonale et pratiques DevOps pour garantir des applications évolutives et maintenables

Links

Work experience

Ingénieur logiciel Java/Java EE Senior

Societe Generale Corporate and Investment Banking - SGCIB

Oct 2023 - Present

3 years 1 month

94120 Fontenay-sous-Bois, France

Projet OnBoarding KYC : 🔹Conception et refacto du code existant : Design Pattern Saga 🔹Développement de Jobs avec Quartz pour des processus récurrent 🔹Migration de Spring Boot 2 vers Spring Boot 3 🔹Optimisation de performances : Multithreading, 2d level cache, optimisations SQL Projet KYC DOC : Nouvelle application (microservices) pour migrer une application legacy 🔹Reverse Engineering comprendre le fonctionnel à partir du code existant 🔹Initiation ops du nouveau micro-service (Maven, Docker, Jenkins, GitHub…etc) 🔹Définition et implémentation d’une architecture hexagonale 🔹Configuration avancée de MapStruct, Envers audit et Caffein cache 🔹Migration de données depuis le legacy avec Spring Batch (gestion de retry, failure …etc) Tâches communes : 🔹Assistance lors de la recette avec la MOA 🔹Environnement anglophones toutes les réunions et discussion se passent en anglais 🔹Développement de web Services (API REST, Spring MVC, Jackson, Swagger) 🔹Gérer l’authentification et l’autorisation avec Spring Security 🔹Tests : TDD, Spring Test, JUint5, Mockito, AssertJ, WireMock, H2, TestContainers 🔹S’assurer de la qualité du code : Code review, test coverage > 90%, SonarQube, Clean Code 🔹SAFe (PI d’un trimestre), Scrum (Sprint 2 semaines), Jira, cérémonies agile : daily meeting, grooming, sizing, sprint planning, sprint review avec démo et sprint retrospective Environnement technique : Java 17 et 21, Spring Boot 3, Spring 6 (Data, Security, Mvc, Batch), Hibernate 6, SQL, Git, , MicroServices, Maven, Jenkins, AOP, RabbitMQ, ELK, Flyway, Docker, Sonar, Hexagonal architecture, Kubernetes, Lens, JUnit, Mockito, AssertJ, Envers

Ingénieur logiciel Java

Ticketeo

Jan 2023 - Jun 2023

6 months

Hybrid

Développement d’une billetterie électronique 100% digitale avec paiement en ligne et validation par QrCode Développement Backend : 🔹Web services API REST, SpringMVC, Jackson, Swagger 🔹Architecture, microservices, modèle de données 🔹Configuration du service discovery Eureka, et du reverse proxy Zuul 🔹L’authentification et gestion des autorisations avec Spring Security, JWT, ACL 🔹Tests unitaires/intégration avec SpringBootTest, JUint5, Mockito, Cucumber/Gherkin Développement FrontEnd : 🔹Angular 8, HTML/CSS, SEO, Wordpress, PHP, JS DevOps : 🔹Image docker, job Jenkins, déploiement Netlify, Configuration DNS, CDN (CloudFlare)

Ingénieur logiciel senior

Orange Bank

Nov 2016 - Sep 2022

5 years 11 months

Région de Montreuil, France · On-site

Développeur Senior / TechLead Java ✅"Migration de Visa à MasterCard" - Tech Lead Coordination avec partenaires externes MasterCard (Pologne) & Visa (Dublin) pour la stratégie de migration Conception des Batchs + création dossier de cadrage Développement avec Spring Batch, Spring Data, Spring Security Optimisation perf Hibernate et requêtes SQL optimisées (+ 500k clients), Multi-Threading ✅"Open Banking - DSP2" - Tech Lead Etude de la norme européenne DSP2 + dossier de cadrage Création des tickets Jira : grooming, répartition des tâches, suivi de l'avancement Déplacements à l'étranger pour coordonner avec l'équipe offshore (Maroc) Implémentation de l'authentification OAuth2 via Spring Security, JWT, gestion des autorisations, API REST Développement web avec Angular, RxJs, HTML5/CSS3 (pour l'OAuth2) Réunions et coordination en anglais avec les partenaires internationaux (Equens Worldline, Bankin, Linxo) ✅"Carte premium" - Tech Lead Implémentation de patterns de résilience (state machine, circuit breaker) pour la gestion des erreurs Développement des Api Rest avec CXF (JAX-RS), Spring Security, AOP, Hibernate/JPA Développement Front-end avec TypeScript, Angular, RxJs ✅"Moyens de paiement" - Développeur confirmé Rest Api, JAX-RS - CXF, Spring Security, AOP, Hibernate/JPA, Multi Threading ✅ Divers : Découpage de monolith en micro services Tests unitaires et d'intégration avec JUint, Mockito et AssertJ Développement des différents Consumers et Producers Kafka Participer au recrutement et formation des nouveaux développeurs Code review + veille au respect des principes Clean Code Cérémonies Agiles : Daily, grooming review, Chiffrage, rétrospective, sprint planning Java 8, CXF, Spring (core, data, security, batch, Boot), Angular 7, Hibernate, Aop, JUnit, Liquibase, Oracle, Maven, Git, Jenkins, CleanCode, Atlassian, Kafka, Docker, AWS**

Ingénieur logiciel Java

Capgemini

Nov 2016 - Sep 2018

1 year 11 months

92150 Suresnes, France

🔹Mission de longue durée chez Orange Bank en tant que développeur Java 🔹Participation aux processus de recrutement de nouveaux développeurs pour renforcer l'équipe capgemini 🔹Contribution à l'élaboration de dossiers avant-vente pour de nouveaux projets"

Ingénieur d'étude et développement du SI

Le Groupe La Poste

Sep 2015 - Sep 2016

1 year 1 month

02100 Saint-Quentin, France

Développement d’une plateforme web sécurisée permettant aux facteurs d'accéder aux préférences des clients (procuration, réexpédition, horaires de livraison…) Développeur Java Junior : 🔹Développement de la partie Data : modèle de données Hibernate/JPA, Repositories, SQL 🔹Développement de web services : REST API, Spring, Java, JUnit, Swager 🔹Rédaction de documentations techniques. 🔹Développement front : Bootstrap, Html/CSS, Sass, JavaScript, JQuery, Ajax 🔹Linux Bash scripting, Git, Maven, SQL

Développeur Junior (alternance)

Popsi'iT

Sep 2014 - Aug 2015

1 year

Région de Paris, France

🔹Développement de features & tests sur plusieurs projets: IdClic Pôle Emploi, Orange travel 🔹Méthodologie agiles, participation aux rituels 🔹Back-end : Java, Spring, Hibernate 🔹Versionning Git, Maven 🔹Développement web HTML, CSS, JavaScript, Ajax, JQuery

Développeur Junior (stage)

Canaljob

May 2013 - Sep 2013

5 months

92150 Suresnes, France

Refonte d'un job board et rajout de nouvelles fonctionnalités Recherche, Authentification, Analytics ..etc PHP, Symfony 1, HTML, CSS, JQuery, Ajax


Education

Capgemini

Scrum dev

2018 - Present

8 years 10 months

MuleSoft

API Management

2018 - Present

8 years 10 months

Activities and societies: MuleSoft

Formation d'une semaine sur MuleSoft : ANYPOINT platform Designing API's Building API's Deploying and managing API's Structuring Mule Applications

Google

API Mangement

2017 - Present

9 years 10 months

Activities and societies: Apigee

Formation de 3 jours chez Google sur l'outil de l'API Management "Apigee"

Hitema

Master 2 (bac +5), Expert en études et développement des Systèmes d’information

Skills: Framework Spring

The best place to find your next move

© 2026. All Rights Reserved.