Dans ce cadre la prestation consite a contribuer à / au(x)
-
Développement d'une application interne dédiée à la gestion des flux de paiement, comprenant :
-
Contrôles des paiements
-
Vérifications de conformité
-
Gestion des exceptions
-
-
Alignement sur les exigences de la version 2026 du SEPA (SR2026)
-
Migration et conformité aux normes ISO 20022 Expertise :
-
La fiabilité et l'évolutivité du système
-
La stabilité de la production et l'excellence opérationnelle
-
La conformité aux normes réglementaires et aux standards du marché
-
-
Technical Environment: L'écosystème applicatif cible repose sur une pile Java moderne et s'intègre aux systèmes de paiement d'entreprise.
-
Core technology stack:
-
Languages: Java 11 / 17 / 21
-
Angular 19
-
Frameworks: Spring Framework 6.x, Spring Boot 3.x
-
Build Tool: Maven
-
Database: Oracle (Spring Data JPA / Hibernate)
-
-
Security:
-
APIs &
-
OAuth2
-
Spring Security 6.x Nimbus Jose + JWT
-
Integration
-
Spring Boot Web / Spring Webflux Spring Data REST
-
Openapl (Swagger)
-
-
Runtime & monitoring:
-
Embedded Apache Tomcat
-
Spring Boot Actuator Code Quality & Logging
-
sonarqube, Jacoco
-
Logback, SLF4j Testing
-
JUnit 5
-
Spring Boot Test Messaging & Integration
-
IBM MQ (MQ-JMS-Spring-boot-starter)
-
Spring Integration QMS Data & XML Processing
-
JAXB, Dom4j, Jaxen, Saaj
-
XML validation (XSD-based) Infrastructure
-
Docker
-
Kubernetes
-
Les livrables attendus sont
- Remédiation des incidents récurrents sur la chaine de paiements Revue du monitoring des applications ainsi que du process d'alerting
- La remédiation des vulnerabilités / obsocolescences:
- Serveur Linux
- Montée de version Java et autres composants
- Développement:
- Concevoir et développer des composants backend en Java / Spring Boot.
- Implémenter des API REST et des flux de messagerie (IBM MQ, QMS).
- Garantir la conformité aux normes ISO 20022 pour le traitement des messages et aux standards XML.
- Rédiger un code propre, maintenable et testable, en appliquant les bonnes pratiques de développement.
- Tests et assurance qualité:
- Développer et exécuter des tests unitaires et des tests d'intégration.
- Assurer une couverture de code élevée à l'aide de JUnit et Jacoco.
- Contribuer aux tests de non-régression et aux tests de bout en bout (End-to-End).
- Identifier, analyser et corriger les anomalies.
- Qualité du code et revues:
- Participer aux revues de code.
- Veiller au respect des standards de développement et des critères de qualité définis par sonarqube.
- Contribuer à l'amélioration continue des pratiques de développement.
- Documentation:
- Produire la documentation technique (architecture, conception, API).
- Maintenir la documentation des API à l'aide d'OpenAPI / Swagger.
- Documenter les flux d'intégration et les interfaces.
- Support de production (Niveau 3):
- Assurer le support de niveau 3 (L3) sur la chaîne de traitement des paiements.
- Analyser et résoudre les incidents de production.
- Investiguer les problèmes liés aux paiements (rejets, écarts de rapprochement, etc.).
- Contribuer à la stabilisation et au renforcement de la fiabilité des environnements de production.
- Réaliser des analyses des causes racines (Root Cause Analysis) et mettre en œuvre les actions correctives.
- Collaboration et livraison:
- Participer aux cérémonies Agile (Scrum ou méthodologie similaire).
- Suivre et communiquer l'avancement des travaux, les risques et les points de blocage.
Les expertises attendues pour réaliser cette prestation sont listées ci-après
-
Angular
-
IBM WebSphere MQ
-
Java
-
Kubernetes
-
Sonar