Développeur Full Stack Java / Angular
Participation au sein de Monetics Services Solutions à la conception, au développement et à la modernisation des modules de la plateforme : gestion des cartes, transactions temps réel et détection de fraude.
- Migration d'au moins cinq modules backend de Java 8 vers Java 17 et du frontend d'Angular 12 vers Angular 17.
- Réalisation du refactoring en architecture hexagonale pour séparer la logique métier de l'infrastructure.
- Mise en place d'une extension multi-tenant permettant à une même application d'être utilisée par plusieurs banques, avec isolation des données et des configurations.
- Conteneurisation de la solution avec Docker et déploiement sur serveur pour permettre à une banque partenaire de tester la solution.
- Intégration de Keycloak pour l'identification et l'authentification des utilisateurs.
- Participation au développement du premier serveur monétique tunisien, SPARK (département BackOffice), avec un traitement des transactions en temps réel sur une architecture microservices.
- Intégration du switch national SMT via le protocole ISO 8583.
- Communication assurée avec les banques partenaires via les API ISO BIC, REST et SOAP selon leurs spécificités.
- Conception d'un portail web Spring Boot / Angular pour gérer le cycle de vie des cartes (Card Management System), incluant la gestion de la création et de la maintenance des cartes, des produits, des clients et des comptes.
- Mise en place de workflows de création et de traitement avec suivi de chaque demande à travers ses étapes.
- Participation au pilotage du module anti-fraude détectant les fraudes sur les transactions en temps réel.
- Développement du moteur de règles dynamiques pour évaluer les règles de détection à chaque transaction.
- Traitement concurrent des transactions avec le multithreading Java pour tenir la charge en temps réel.
- Prise en compte des critères Visa et Mastercard dans la logique de détection.
- Migration de la communication avec le global bancaire d'une banque (BTL) de SOAP vers ISO 8583.
- Participation à une solution de paiement mobile sécurisé intégrée à la plateforme Thales, gérant et synchronisant les cartes digitalisées via des microservices.
Environnement technique