Besoin :
La BNP a besoin d’un outil pour superviser et monitorer les cas de conformité.
Solution :
Canopy est une application de supervision et de monitoring des cas de conformité, qui
permet :
● D’avoir une vue holistique par client, géographie, business line et ça grâce au reporting et à la
recherche avancée.
● Intégration de cas de conformité depuis plusieurs sources extérieures.
● Créer des cas de conformité manuellement
● Mettre en oeuvre un workflow de décision et d’information pour enregistrer les processus de
prise de décision
● Garder une historisation des différente modification apporter à chaque cas (Audit)
● Regrouper les cas pour créer des méta-cas
● Rechercher les cas avec plusieurs critère
Mission :
● Mettre en place l’automatisation du déploiement de l’application.
● Mise en place de kubernetes
● Configuration de Gitlab CI/CD
● Mise en place de la liveness prob et readiness prob
● Création des images Docker pour les microservices
● Gestions des Certificats de l’application
● Organiser la mise en production de l’application
● Intégration de HVault pour stocker et récupérer les secret
● Intégration d’IBM Cloud Storage Object dans l’application pour gérer le stockage des fichiers
volumineux
● Configuration de SonarQube
● Organisation du projet en Microservice
● Participer aux investigation et aux correction des problèmes en prod
● Intégration de l’authentification avec SAML
● Intégration du cryptage et le décryptage en PGP
● Développement d’une libraire pour intégrer plus simplement PGP et le Cloud Storage Object
aux applications de la BNP
● Mettre en place les bonnes pratiques, et vérifier les actions menées par l’équipe (Validation des
MR)
● Participation à la conception de la base de données
● Participer au développement de l’application Backend et Frontend « From Scratch »
● Intégration des tests unitaire et des tests d'intégration
Besoin :
La BNPP a besoin d’un outil pour superviser et monitorer les cas de conformité.
Solution :
Canopy est une application de supervision et de monitoring des cas de conformité, qui
permet :
● D’avoir une vue holistique par client, géographie, business line et ça grâce au reporting et à la
recherche avancée.
● Intégration de cas de conformité depuis plusieurs sources extérieures.
● Créer des cas de conformité manuellement
● Mettre en oeuvre un workflow de décision et d’information pour enregistrer les processus de
prise de décision
● Garder une historisation des différente modification apporter à chaque cas (Audit)
● Regrouper les cas pour créer des méta-cas
● Rechercher les cas avec plusieurs critère
Mission :
● Mettre en place l’automatisation du déploiement de l’application avec K8s et docker (Création
des image, Gérer les secrets, les volumes et la readiness prob pour chaque micro service et
pour chaque environnement hors QUAL et Preprod)
● Intégration de HVault pour stocker et récupérer les secret
● Monter en version de Spring boot
● Participer aux investigation et aux correction des problèmes en prod
● Intégration d’IBM Cloud Storage Object dans l’application pour gérer le stockage des fichiers
volumineux
● Configuration de SonarQube
● Intégration du cryptage et le décryptage en PGP
● Développement d’une libraire pour intégrer plus simplement PGP et le Cloud Storage Object
aux applications de la BNPP
● Mettre en place les bonnes pratiques, et vérifier les actions menées par l’équipe (Validation des
MR)
● Participation à la conception de la base de données
● Organisation du projet en Microservice
● Participer au développement de l’application Backend et Frontend « From Scratch »
● Intégration de l’authentification avec SAML
● Organiser la mise en production de l’application
● Intégration des tests unitaire et des tests d'intégration
QIS (Quick Input Screen)
Besoin :
CA-CIB OPC/TBO a besoin d’un outil pour saisir les paiements SEPA reçu par Fax ou Courriel.
Solution :
QIS est une application de paiement qui implémente le principe des 4 yeux pour se protéger des
fraudes. Elle permet de :
● Saisir manuellement des paiements
● Valider les paiements
● Générer des messages interbancaires (PACS08/09) pour des paiement MT103/MT202
● Valider les messages interbancaires PACS08/09
● Générer des messages pour des paiements MT110, MT210 et MT400
● Générer des messages qui permet le suivie des transactions
● Envoyer les messages interbancaires généré vers les différentes briques
● Recevoir des message ACK/NACK pour valider le bon traitement des paiements par le moteur
de paiement
● Rechercher les paiements avec des critères comme le type du paiement, le statut, l’initiateur
du paiement, le validateur du paiement, le montant …
● Afficher l’historique de chaque paiement et toutes les modifications (AUDIT)
Mission :
● Poser les bases de l’architecture de l’application
● Contrôler la bonne progression des développements, définition des choix techniques, et
méthode à utiliser
● Accompagner et faire la monter en compétences des développeurs
● Mise en place des bonnes pratiques et validation de MR
● Conception de la base de données
● Organisation du projet en Microservice
● Participer au développement de l’application Backend et Frontend « From Scratch »
● Intégration de l’authentification avec SAML
● Intégration de l’audite avec Hibernate Envers
● Travailler avec les équipes DevOps pour mettre en place le CI/CD
● Organiser la mise en production de l’application
● Gérer la communication avec d’autres équipes à l’international (France et Singapour)
● S’assurer de la qualité du code en intégrant Sonarqube
● Ajout du monitoring du code avec Kibana
Besoin :
Carrefour a besoin d’un moyen pour fidéliser les utilisateurs.
Solution :
La souscription a pour but de fidéliser les clients en mettant en place un système d’abonnement
(mensuel ou annuel) qui permet aux utilisateurs de bénéficier de la livraison gratuite, des réductions
sur leurs commandes….
Mission :
● Analyse et développement de l’application Java/j2ee
● Développement d’une console pour les opérateurs
● Collaboration avec l’équipe finance
Besoin :
Dans le cadre de sa transformation digitale, Carrefour veut se doter d’un système pour mettre à jour
les offres et les produits au fil de l’eau.
Solution :
Product est une application Micro-Service qui permet de :
● Mettre à jour les offres et les produits au fil de l’eau.
● Découpler les règles de publications et les règles de recherche liées à la Business Console
● Mettre à jour les index Elasticsearch
● Mettre à disponibilité des applications Carrefour (Front et mobile) une Api Rest pour
récupérer les produits et les offres
Mission :
● Analyse et développement des différents modules de l’application
● Développement d’un module NodeJs pour gérer l’authentification en SSO
● Développement d’un module NodeJs pour la gestion des Logs
● Développement d’une Console d’erreur qui récupère les différents messages d’erreur et qui
permet de les rejouer
Besoin :
Dans le cadre de sa transformation digitale, Carrefour veut se doter d’une Marketplace, pour élargir
son offre et améliorer l’expérience d’achat.
Solution :
M2one est une application qui permet de :
● Récupérer les offres Marketplace depuis le service Mirakl
● Mapper les données Mirakl avec le référentiel de Carrefour
● Envoie ces offres mapper au Moteur d’offre de Carrefour Phenix
Mission :
● Participation à la conception de l’application Backend
● Développement des différents micro-services
● Collaboration avec les équipes AgilOps (DevOps)
● Définition des problématiques liés aux différents partenaires (Phenix, Mirakl)
● Définition des impacts sur les autres briques Carrefour (Finance, front…)