Architecte solution et lead développeur Java
Intégration de la Direction des Systèmes d'Information de la BCEAO afin de concevoir l'architecture et de piloter le développement backend de 7 applications bancaires critiques.
- Conception de l'architecture et développement en Java / Spring Boot de 7 applications bancaires, de l'analyse du besoin à la mise en production.
- Développement d'API REST sécurisées (Spring Security, OAuth2, OpenID Connect, Keycloak) pour les applications internes et les partenaires.
- Mise en place d'échanges de données entre les systèmes du SI bancaire avec Apache Kafka, incluant flux transactionnels, traitements asynchrones et cohérence des données.
- Implémentation des règles de gestion bancaires pour les paiements par carte, cartes prépayées Mastercard, comptes internes, opérations de caisse et de GAB, et écritures comptables.
- Optimisation des requêtes SQL et gestion des transactions sur les bases de données Oracle et PostgreSQL.
- Mise en place de la chaîne CI/CD de l'équipe (GitLab CI/CD, Jenkins, Docker, Kubernetes) et administration des environnements de développement, de recette et de production.
- Réalisation de revues de code, de tests unitaires et d'intégration, ainsi que de la documentation technique dans un cadre Scrum.
- Gestion des incidents de production et assurance de la maintenance corrective et évolutive des applications livrées (Services bancaires, Monétique, Baobab, POM, PISFN, IROCO, MIMOSA).
Environnement technique