Direction Gestion de patrimoine
Intervention en tant que consultant pour la Banque Nationale du Canada (Direction Gestion de patrimoine) au sein d'un système d'information complexe.
- Conception, développement et évolution de microservices Java 17 / Spring Boot et d'API REST sécurisées pour des applications métiers financières.
- Implémentation des règles de gestion liées aux processus financiers en collaboration avec les Business Analysts et les Product Owners.
- Réalisation de l'analyse technique des besoins fonctionnels.
- Intégration des applications avec les autres systèmes du SI bancaire au moyen d'API REST et de flux événementiels Apache Kafka.
- Garantie de la fiabilité et de la cohérence des échanges inter-applicatifs.
- Participation aux choix techniques et aux revues d'architecture, et documentation des décisions (ADR) ainsi que des développements.
- Rédaction et maintenance des tests unitaires et d'intégration (JUnit, Mockito, Cucumber).
- Exécution de tests de charge (JMeter) et correction des problèmes de performance.
- Conduite de revues de code, application des bonnes pratiques, réduction de la dette technique et refactorisation des composants existants.
- Industrialisation des processus via des pipelines CI/CD (Jenkins, GitHub Actions), conteneurisation Docker et déploiement sur Kubernetes (AWS EKS).
- Surveillance des services avec Prometheus.
- Participation active aux cérémonies Scrum, aux phases de recette avec les équipes QA et aux mises en production.
Environnement technique