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

Sofiane R.

Supermalter

Développeur Java confirmé Spring Boot Microservice

630 €/jour
2 projets
Paris, FR
8-15 ans

Délai de réponse moyen : 1h

À propos de Sofiane

Mon parcours professionnel en tant que Développeur Java/Spring | Angular m'a permis de développer une expertise solide dans le développement Java avec le Framework Spring et la mise en œuvre et la gestion d'API pour assurer une communication efficace entre les composantes logicielles où avec des partenaires externes. J'ai également systématiquement intégré des tests unitaires et des tests d'intégration pour garantir la qualité et la fiabilité des solutions.

Dans mes derniers projets, et après avoir acquis une solide expérience en Java/Spring, j'ai assumé le rôle de coordinateur, assurant une communication fluide et une collaboration efficace entre différentes équipes, MOA, les partenaires externes, les architectes, les développeurs, les testeurs, les OPS et les experts en sécurité. Cette expérience m'a permis de développer une expertise solide dans la résolution de problèmes complexes et de garantir la réussite des projets

Dans ma démarche professionnelle, Je suis intrinsèquement orienté vers une compréhension approfondie de chaque aspect de mes projets, préférant dissiper toute zone d'ombre. Je m'efforce constamment de comprendre chaque aspect de mes projets, du développement initial avec Java jusqu'à la mise en œuvre finale. Cette approche méticuleuse garantit que rien n'est laissé au hasard et que les solutions que je propose sont aussi complètes que possible.
  • Français

    Bilingue ou natif

  • Anglais

    Capacité professionnelle complète

  • Arabe

    Bilingue ou natif

Accepte de travailler sur site
Paris (jusqu’à 50 km), Lyon (jusqu’à 50 km), Aix-en-Provence (jusqu’à 50 km), Montpellier (jusqu’à 50 km), Nice (jusqu’à 50 km)

Expériences

  • SNCF Réseau
    Développeur Backend JAVA Senior
    TRANSPORTS
    janvier 2025 - Aujourd'hui (1 an et 5 mois)
    Saint-Denis, France
    - Conception et développement d’une architecture RAG pour un chatbot IA interne (Spring AI, Angular Signals, ETL, Qdrant, Ollama).
    🔹Utilisation de plusieurs embedding models selon la nature des données.
    🔹Mise en place de pipeline ETL avec une base vectorielle Qdrant et tokenisation dynamique.
    🔹Conteneurisation et orchestration via Ollama, Docker, Kubernetes.
    - Refonte de l’application (Open Gov Temps Réel) pour la gestion des trains en gares
    🔹Participation à la définition de l’architecture micro services globale.
    🔹Développement d’une API Gateway applicative réactive (Spring Cloud Gateway, WebFlux).
    🔹Authentification OAuth 2 avancée et autorisations multi-microservices (Spring Security).
    🔹Mise en place de schedulers multi-sources pour suivi en temps réel des trains.
    🔹Optimisation Green IT (serveurs hors prod arrêtés automatiquement, réduction des appels inutiles).
    🔹Développement des API REST : Spring WebFlux, Jackson, Swagger, WebClient, RestClient, Spring MVC
    🔹Tests : TDD, Spring Test, JUint5, Mockito, AssertJ, Insomnia
    🔹Veille aux respects des bonnes pratiques et la qualité du code
    🔹Mise en place de Redis comme cache et aussi comme base principale pour certains micro services
    🔹Conception et implémentation d’une gestion manuelle des transactions et du session management inspirée d’Hibernate, pour pallier l’absence de JTA dans Spring Redis.
    🔹Mise en place d’index personnalisés pour optimiser les performances lors de la recherche sur Redis
    🔹Développement d’un microservice WebSocket permettant le push temps réel des messages au front avec RabbitMQ comme broker.
    🔹Conception de l’architecture de communication asynchrone entre microservices via RabbitMQ
    🔹Développement des producers et consumers, Supervision des queues et optimisation de la résilience
    - TMA de l’application OGTR existante (pendant le build de la refonte)
    Redis RabbitMQ Docker Spring boot Java 21
  • Société Générale - CIB
    Developpeur Java JEE Senior
    BANQUE & ASSURANCES
    janvier 2023 - janvier 2025 (2 ans)
    Fontenay-sous-Bois, France
    Projet OnBoarding KYC
    🔹Conception et refacto du code existant : Design Pattern Saga
    🔹Développement de Jobs avec Quartz
    🔹Migration de Spring Boot 2 vers Spring Boot 3
    🔹Optimisation de performances : Multithreading, 2d level cache, optimisations SQL
    Projet KYC DOC
    Migration de legacy vers un nouveau microservice
    🔹Reverse Engineering comprendre le fonctionnel à partir du code existant
    🔹Mise en place de l'infrastructure DevOps (Maven, Docker, Jenkins, GitHub)
    🔹Implémentation d'une architecture hexagonale
    🔹Configuration avancée : MapStruct, Envers audit, Caffeine cache
    🔹Migration de données (11M de lignes) avec Spring Batch (gestion de retry, failure …etc)
    Méthodologie et Collaboration Transversales
    🔹Méthodologie SAFe (PI trimestriel) et Scrum (Sprints de 2 semaines)
    🔹Cérémonies agiles : daily, grooming, sizing, planning, review, rétrospective
    🔹Assistance à la recette avec la MOA
    🔹Environnement de travail anglophone
    Développements Transversales
    🔹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
    🔹Qualité du code : code review, test coverage > 90%, SonarQube, Clean Code

    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
    Spring boot 3 Docker Micro-services RabbitMQ Java
  • Orange Bank
    Tech Lead
    BANQUE & ASSURANCES
    octobre 2016 - novembre 2022 (6 ans et 1 mois)
    Montreuil, France
    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**
    Java Spring boot Hibernate Microservices Apache Kafka

Avis

5,0

sur 2 évaluations

M

Marin

Chef de projet - SNCF RESEAU - DGNUM - Paris - AST&Digital

Projet de mois d’un an

-

Avis laissé le 07/01/2026

Sofiane a réalisé une excellente prestation sur notre projet, en démontrant une expertise technique poussée sur les technologies Java/Spring, une très grande autonomie et prise d'initiative. J'ai particulièrement apprécié sa finesse d'analyse et son attachement à toujours privilégier les réflexions d'architecture et de qualité de code avant d'implémenter. Enfin, le contact humain était irréprochable, pour toutes ces raisons je recommande Sofiane sans réserve.
A

Amine

SNCF RESEAU - DGNUM - Paris - AST&Digital

Projet de plusieurs mois

-

Avis laissé le 18/09/2025

En tant que chef de projet sur OpenGOV Temps Réel, j’ai eu le plaisir de collaborer avec Sofiane. Il s’est distingué par sa maîtrise du backend Java/Spring Boot et par sa rigueur dans le clean code. Force de proposition, il a su apporter des solutions pertinentes et fiables dans un contexte exigeant, tout en favorisant une collaboration fluide avec le reste de l’équipe. Un vrai atout pour la réussite du projet.

Recommandations

Bruno CharrierBC
YM
Bruno Charrier et 1 autre personne recommandent Sofiane

Ces profils de freelance correspondent également à vos critères

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

Formations

  • Master 2 Expert en études et développement des Systèmes d'information
    Hitema
    Master 2 Expert en études et développement des Systèmes d'information
  • API Management
    MuleSoft
    2018
    API Management

Compétences

Catégories