Développeur Java / Spring Boot
A rejoint l'équipe Scrum (10 personnes) d'un éditeur de solutions logicielles pour les banques afin de participer au développement et à la sécurisation de plateformes financières.
- A conçu et développé le back-end en Java / Spring Boot d'un module de domiciliation des titres de commerce extérieur pour la plateforme Punic Trade.
- A développé le module de transferts et rapatriements incluant la conversion multi-devises et la sécurisation des transactions.
- A conçu et intégré les flux SWIFT pour la génération et la réception automatisées des messages avec contrôles de sécurité et de qualité.
- A implémenté des workflows multi-acteurs et des règles métier réglementaires de la Banque Centrale de Tunisie.
- A conçu le moteur de suivi financier et le moteur de calcul des risques multicritères.
- A intégré les flux inter-systèmes et géré les traitements et erreurs via Apache Kafka.
- A développé des API REST sécurisées avec Spring Security sur une architecture microservices et mis en place la recherche avec Elasticsearch.
- A réalisé les reportings, statistiques et le simulateur métier avec JasperReports.
- A appliqué les pratiques TDD / BDD, les tests unitaires avec JUnit 5 et Mockito, la couverture JaCoCo et l'analyse SonarQube dans un pipeline CI/CD GitLab et Argo CD.
- A collaboré avec la maîtrise d'ouvrage, la QA et les équipes métier dans le cadre du projet Punic Trade.
- A participé à l'analyse des besoins, à la rédaction des spécifications techniques et à l'estimation des charges pour le projet Arena Risque.
- A développé des API REST avec Spring Boot pour la gestion des demandes de crédit, le scoring et l'analyse des garanties.
- A mis en place un workflow de validation multi-niveaux avec traçabilité complète pour Arena Risque.
- A configuré la sécurisation par rôles avec Keycloak et assuré les traitements batch avec Spring Batch sur PostgreSQL.
- A rédigé des guides techniques et contribué au front-end Angular avec des composants réutilisables et des tableaux de bord de suivi.
Environnement technique