Hamza SAMID

Senior Software Engineer | Java, Spring, Kafka

Salary / Daily rate

Freelance

Remote only

Skills

JavaPostgreSQLDockerKubernetesAWSMachine LearningAngularPythonMicroservicesSQL QueriesGitSoftware Craftsmanship

Languages

French (Native)Arabic (Native)English

About me

Intro

Senior Software Engineer with 9+ years of expertise in Java/Spring ecosystems and enterprise banking systems. Specialized in building scalable microservices architectures using Kafka, Docker, Kubernetes, and AWS for top-tier financial institutions like Societe Generale and BNP Paribas. I deliver robust, cloud-native solutions with strong focus on code quality and software craftsmanship.

Links

Work experience

Senior Software Engineer

Crédit agricole

Jan 2025 - Present

1 year 10 months

Paris, France

Participation au programme CBPR+ centré sur le routage, la conversion et la gestion des messages financiers SWIFT (MT/MX, ISO 20022) dans un environnement Microservices et Event Driven Architecture. • FLEX : Développement d’un moteur de routage et de conversion des messages SWIFT. La gestion multi-canaux repose sur IBM MQ pour l'envoi et la réception de messages, et AWS S3 pour le stockage des données. Le moteur utilise Java 21 pour une gestion optimale des flux et Kafka pour le traitement des événements en temps réel. L'interface utilisateur est construite avec Angular 18, permettant une gestion dynamique et intuitive des règles de routage. • MAMBO : Conception d'un référentiel de comptes et des scopes SWIFT avec une architecture basée sur Java 21 et Kafka pour garantir une haute performance et une gestion efficace des messages. Le système est déployé avec Kubernetes et géré en continu via ArgoCD, permettant une scalabilité et une résilience maximale. • KEMM : Mise en place d’un système d’Alerting en temps réel avec Apache Kafka et Kafka Streams pour surveiller les flux de messages financiers et leurs statistiques. Cette solution utilise des Microservices en Java pour une réactivité rapide, et s'intègre à une architecture event-driven pour un traitement instantané des événements critiques. • SAMBA : Développement de fonctionnalités de reporting avancées et de recherche avec ElasticSearch. Les API sont intégrées à BO CCM, permettant un accès rapide aux données et des capacités d’analyse puissantes pour les équipes financières. Stack: Java 11/21, Spring Boot, Microservices, IBM MQ, Apache Kafka et Kafka Streams, PostgreSQL, Elasticsearch, AWS S3, Kubernetes, ArgoCD, Angular 18, Gitlab CI.

Senior Software Developer

Societe Generale Corporate and Investment Banking - SGCIB

Mar 2021 - Present

5 years 8 months

Paris, France

Participation à la mise en place d'architectures applicatives pour plusieurs applications de SG CIB et du groupe • Leadership technique sur le développement backend avec implémentation de l'architecture hexagonale et pratique du TDD (Test-Driven Development). • Responsable de la formation et du mentorat de l'équipe via le Pair Programming pour améliorer la qualité du code et l'architecture. • Mise en place d'architecture de projets stratégiques tels que MyControls et MyOpRisk, en garantissant la livraison dans les délais et conformément aux exigences. • Sessions de coaching pour le métier et les développeurs pour promouvoir les cérémonies nécessaires au DDD. Stack: Java, Spring boot, Angular, React, Github Actions, Docker, Kafka, Kafka Streams, Kubernetes, TDD, DDD

Java, Angular Consultant

BNP Paribas CIB

Mar 2019 - Mar 2021

2 years 1 month

Paris Area, France

Pilotage de l'automatisation de la chaîne de crédit via une application E2E (front to back o ce). Mise en oeuvre de pratiques d e code review rigoureuses pour assurer l a maintenabilité et la performance des applications. Intégration du Test-Driven Development (TDD) et du Behavior-Driven Development (BDD), renforçant la fiabilité et la robustesse du code. Conception et déploiement d'architectures microservices, favorisant la scalabilité et la modularité des systèmes. Promotion du pair programming et du mob programming, cultivant un environnement collaboratif et une montée en compétences collective. Stack: Java, Spring Boot, Spring Integration, Angular, Architecture Hexagonale, TDD, BDD

Java/JEE consultant

RATP Dev

Jan 2018 - Mar 2019

1 year 3 months

Paris Area, France

Application de gestion de commandes et stocks pour les travaux de Gare Conception et analyse approfondies d’User Stories via des réunions avec le métier. Participation active à la modélisation pour adopter une architecture scalable et évolutive. Développement agile d’User Stories, garantissant une réponse aux besoins clients. Mise en oeuvre de Code Reviews rigoureuses pour maintenir un haut standard de qualité. Java, Play Framework, jQuery

Java/J2EE Consultant

Gemalto

Oct 2015 - Dec 2017

2 years 3 months

Casablanca, Morocco

• Amélioration de logiciel de modélisation magnétique des cartes à puce. • Ajout de tests unitaires et intégration • Développement de nouvelles fonctionnalités • Refonte d'architecture Java, Eclipse Rcp, JUnit • Amélioration d'un logiciel legacy (initié en 2002) de modélisation électronique des cartes à puce : • Intégration de tests unitaires sur le fondement de diverses discussions avec le product owner. • Refactoring par la méthode Blue/Green Refactor. • Migration vers Maven. Java, Swing, Maven, JUnit


Education

Institut Nationale des Postes et Télécommunications

Ingénieur d'état des télécommunications et technologies de l'information

2012 - 2015

4 years


Licenses & certifications

Convolutional Neural Networks

Issued: Apr 2024

Certified by DeepLearning.AI

Improving Deep Neural Networks: Hyperparameter Tuning, Regularization and Optimization

Issued: Mar 2024

Certified by DeepLearning.AI

ORACLE CERTIFIED PROFESSIONAL JAVA SE

Issued: Feb 2017

Certified by Oracle

The best place to find your next move

© 2026. All Rights Reserved.