Kacem Matoussi

Technical Lead | Developpeur Senior Java / Angular

Salaire / Taux journalier

Paris, France

Freelance

Peut venir sur site

Expertises

Spring BootJavaRESTful APIsSwiftGitLabPHPMySQLMongoDBMavenRequêtes SQLMicroservicesJenkinsBitbucketBootstrapGit

Langues

Arabe (Maternelle)Français (Courant)Anglais (Courant)

À propos

Introduction

Senior Software Engineer with 8 years of experience in financial services, specializing in back-office operations for derivatives, risk management systems, and large-scale microservices migration in banking environments. Proficient in Java / JEE, Spring Boot 3, Kafka, MongoDB, Angular 2+, and PL/SQL, with strong expertise in hexagonal architecture, event-driven systems, and SWIFT message processing. Engineering graduate from ISI Tunis — National Engineering Diploma in Software Engineering

Liens

Expérience de travail

Ingénieur Full Stack Sénior

BNP Paribas

avr. 2024 - Présent

2 ans 7 mois

Paris, France

– Développement d'une application de routage des messageries SWIFT MX et MT entre les Back Offices (BO) et le réseau SWIFT, intégrant des vérifications de sécurité telles que la détection de fraude et la prévention du financement du terrorisme. L'objectif était d'assurer un échange sécurisé, fiable et conforme aux normes SWIFT pour les messages bancaires. – Environnement technique: SWIFT, Java 17, Spring Boot 3, MongoDB, Swagger API, – Microservices, REST API, IBM MQ, Gitlab, Jenkins, Ansibles, Sonar

Ingénieur full stack

Societe Generale Corporate and Investment Banking - SGCIB

avr. 2022 - mars 2024

2 ans

Paris, France

– Développeur de logiciels au sein du département RISK IT, nous assurons le développement sur des event-driven applications qui gèrent des systèmes de risques et de marge. Je suis chargé : – De concevoir et développer un outil de réconciliation dans le cadre du projet de migration RIS Datalake visant à faire matcher les changements d'architecture de données des applications upstream de la plateforme RIS vers Microsoft Azure data lake. – D'implémenter les évolutions et assurer la correction des bugs pour l'application workflow builder: un outil qui automatise les processus (appel d'API, exécution de requêtes SQL, exécution de Spark jobs, etc.) et pour d'autres applications telles que batchpilot, IRIS, I2R feeder, ticket automation outil, etc... – Automatiser le build et le déploiement d'applications avec Jenkins, XLdeploy... – Langages et Frameworks : JAVA 11, Spring boot, REST API, Protobuf, Maven, Hibernate, JUnit, Mockito, SQL

Ingénieur Développement Logiciels Sénior - Limit Monitoring Team

SunGard - now part of FIS

sept. 2021 - mars 2022

7 mois

Tunis, Tunisie

– Plateforme permet le monitoring des comptes de la banque selon leurs portefeuilles, titres et espèces, leurs variation margin et initial margin calculées en temps réel, avec la génération des alertes suite à chaque dépassement. – Responsabilités: – Collecter, analyser les besoins métiers et étudier la faisabilité d'un point de vue technique et fonctionnel. – Faire la conception d'architecture technique de la solution. – Faire les recherches et les recommandations techniques nécessaires qui assurent la performance de la solution. – Développement de la solution. – Implémenter les tests unitaires. – Environnement technique: – JAVA 11, Spring boot 2.4.2, Spring data JPA, Spring for Apache Kafka, Web service REST, JUnit, Mockito, Angular 11, Oracle 19c, PostgresSQL, Bitbucket

Ingénieur Développement Logiciels- Ubix team

SunGard - now part of FIS

oct. 2018 - août 2021

2 ans 11 mois

Ariana, Tunisie

– Membre de l'équipe Réglementaire, constituée de huit ingénieurs, sur le progiciel financier: Stream UBIX (Post Trade Derivative Back-Office): – Analyser le code et le modèle de données existants et rédiger les spécifications techniques détaillées. – Participer dans les Sprint Planning dédiés à la planification et l'estimation en heures des tâches. – Faire les développements nécessaires (Java) liés à la maintenance corrective et évolutive concernant les changements imposés par les marchés réglementaires et les marchés OTC. – Rédiger les user acceptance tests (UAT) et faire le suivi du projet avec les testeurs. – Préparer une démo( Sprint Review) pour les testeurs et l'équipe Business Analyst. – Assurer le support client niveau 2 et 3 et télémaintenance des versions déployées et préparer les patches clients.

Stagiaire PFE

Stagiaire PFE

févr. 2018 - sept. 2018

8 mois

Ariana, Tunisie

– Mise en oeuvre d'une plate-forme de test qui automatise les tâches des tests manuels pendant que le StreamGateway est connecté à l'API de marché : – Définir les workflows à tester sous forme des scripts Groovy. – Implémentation du Microservice qui consomme tous les messages de la queue d'envoi du Stream Gateway avec JMS et les parser afin qu'il puisse travailler avec des objets. Cela est possible en exécutant automatiquement la liste des règles de parsing qui étaient définies avec des critères spécifiques (type de message, version de l'API, version de Stream Gateway, protocole et Marché), – Implémentation du Microservice message-manager qui enregistre les messages dans une base de données Nosql intégrée(nitrite), les cherchent et les envoies selon l'ordre du Microservice workflow-executor. – Implémentation du Microservice request-generator qui génére les messages de demande d'opération et les envoyer vers la queue de réception de la SGW, – Implémentation du Microservice workflow-executor qui exécute automatiquement les steps des workflows, gère la concurrence entre les workflows et envoie le résultat du chaque step au Microservice result-collector. (le workflow sera bloqué si le message-manager retourne un résultat nul, le message-manager le débloque dès que il reçoit un message qui satisfait Les caractéristiques de la demande du workflow-executor). – Implémentation du Microservice result-collector qui sert à l'affichage du résultat de l'exécution du chaque workflow ainsi que les résultats intermédiaires. – Implémentation des Interfaces graphiques pour la gestion des définitions, workflows, playlists et les résultats (utilisation du couchbase comme serveur de la base de données coté backend). – Technologies: Java/JEE, SpringBoot, Architecture Microservices, Maven, REST API, JMS, ActiveMQ, JWT, Angular 5, Bootstrap, Git, Nitrite, CouchBase Groovy.

Stagiaire développement

SQLI Service

juil. 2017 - août 2017

2 mois

– Conception et développement d'une plateforme marketing permettant de gérer les abonnements d'un site de freelance. – Technologies: PHP, Mysql

Stagiaire développement

MedBac

janv. 2015 - juin 2015

6 mois

Tunis, Tunisie

– Création d'une application web qui automatise les différentes activités comptables en relation avec les clients en utilisant:j2ee, jsf, jpa, primefaces, spring mvc

Stagiaire développement

ABC Bank

juin 2014 - juil. 2014

2 mois

berge du lac tunis


Formation

Institut supérieur informatique ISI

Diplôme d'ingénieur, génie logiciel

2015 - 2018

3 ans 1 mois

École Supérieure des Sciences Economiques et Commerciales de Tunis

Licence, Administration et gestion de l'informatique / technologies de l'information

2012 - 2015

3 ans 1 mois


Licences et certifications

Business Intelligence Analyst Mastery Award for Students

Délivré le : –

Mockito: Next-Level Java Unit Testing

Délivré le : –

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.