- Société Générale - CIBDeveloppeur Java JEE SeniorBANQUE & ASSURANCESnovembre 2023 - Aujourd'hui (1 an et 8 mois)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 DOCMigration 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 CodeEnvironnement 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
- TICKETEODéveloppeur Java / Spring | Angular (FullStack)EDITION DE LOGICIELSdécembre 2022 - mai 2023 (5 mois)Rueil-Malmaison, FranceDéveloppement d’une billetterie électronique 100% digitale avec paiement en ligne et validation par QrCodeDé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/GherkinDéveloppement FrontEnd :🔹Angular 8, HTML/CSS, SEO, Wordpress, PHP, JSDevOps :🔹Image docker, job Jenkins, déploiement Netlify, Configuration DNS, CDN (CloudFlare)
- Orange BankTech Leadoctobre 2016 - novembre 2022 (6 ans et 1 mois)Montreuil, FranceDé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**
Youcef Malik recommande Sofiane
Son expertise en développement JAVA et SPRING, est remarquable. Il est rigoureux, soucieux de la qualité de ses livrables et toujours en quête d'amélioration continue. En plus de ses compétences techniques, c'est quelqu'un de fiable, collaboratif et toujours prêt à aider. Un véritable atout pour toute équipe !
- Master 2 Expert en études et développement des Systèmes d'informationHitemaMaster 2 Expert en études et développement des Systèmes d'information
- API MangementGoogle2017API Mangement
- API ManagementMuleSoft2018API Management
- Scrum devCapgemini2018Scrum dev