1. Contexte de la mission
La mission s’inscrit dans le cadre de développement de l’application métier, utilisée par les agences et le siège. Cette application vise à moderniser le financement de l’économie, à sécuriser les échanges documentaires et à offrir un point d’accès extranet unique aux utilisateurs internes et externes.
Objectifs de l’application
- Moderniser le financement de l’économie.
- Mettre à disposition une application web sécurisée de type extranet pour les utilisateurs internes et externes.
- Assurer une gestion moderne des garanties, fondée sur les notions de panier de garanties et de liste unique.
- Permettre aux établissements de crédit d’accéder aux opérations de refinancement court terme, au réescompte simplifié et aux facilités permanentes.
- Suivre et contrôler les réserves obligatoires et les réserves excédentaires des établissements de crédit.
- Dématérialiser les documents échangés et sécuriser certains documents par signature électronique.
- Suivre et valider les différentes tâches liées à la politique monétaire.
Environnement technique
- Backend : Java/JEE, Spring, Spring Boot.
- Frontend : Angular, HTML, CSS.
- Serveurs d’application : Tomcat, Apache, Node.js.
- Base de données : PostgreSQL.
- Référentiel de code : Git, GitLab.
- DevOps et qualité : Jenkins, Sonar, Mantis, JFrog Xray, Artifactory, Docker.
- Scripting et BI : Python, PowerShell.
MISSIONS
Le candidat devra garantir un haut niveau de qualité pour l’ensemble des livrables, qu’ils concernent les travaux d’analyse, les développements, les tests, l’exploitation ou la documentation. Il appliquera la méthodologie de conduite de projets informatiques en vigueur et veillera au respect des normes de programmation et des procédures de tests par l’ensemble des intervenants.
La mission implique également une coordination régulière avec les équipes de maîtrise d’ouvrage, les équipes techniques et le pôle ISR afin de garantir la bonne prise en compte des besoins, la cohérence globale des travaux et la qualité du relationnel avec les différents interlocuteurs.
Activités principales
Application
- Échanger avec les équipes de maîtrise d’ouvrage.
- Prendre en charge les demandes et en assurer l’analyse.
- Réaliser les estimations et contribuer à la planification.
- Développer les évolutions et corrections applicatives.
- Réaliser et exécuter les tests.
- Assurer la supervision, le suivi de production et l’exploitation.
- Mettre en œuvre les recommandations issues des audits.
- Assurer une veille sécuritaire.
- Administrer les serveurs Tomcat, Apache, Git et Node.js.
DevOps et outillage
- Mettre en œuvre et utiliser le tunnel DevOps.
- Installer et administrer JFrog Xray, Artifactory et GitLab.
- Paramétrer les outils d’intégration et de livraison continue.
- Définir et appliquer les bonnes pratiques DevOps.
- Assurer l’administration des outils associés.
Développement Python / PowerShell
Pour les besoins liés à la BI et à l’automatisation, le titulaire réalisera des développements d’outils en Python et/ou PowerShell.
Livrables attendus
- Document d’architecture technique.
- Spécifications Techniques Générales (STG).
- Spécifications Techniques Détaillées (STD).
- Planning prévisionnel.
- Cahier de tests et cahier de recette unitaire.
- Modèle de données.
- Développements conformes aux normes applicables.
- Fiche de livraison.
- Dossier d’exploitation.
- Tunnel DevOps et livraison des livrables via ce tunnel.
Compétences requises
| Compétence / expertise | Niveau souhaité |
| Java 11, Spring Core/Data/Batch/MVC/Security, Spring Boot, REST Jersey, XML, JSON, XSL/XSLT, JPA, Hibernate | Expert Senior |
| JavaScript, HTML5, CSS3, jQuery, Angular, TypeScript | Expert Senior |
| Maven, Sonar, Jenkins, Eclipse | Expert Senior |
| Junit, Mockito, TDD, Jasmine, Karma, réalisation et exécution de cahiers de tests | Expert Senior |
| Tomcat, Apache, Node.js – administration et utilisation | Expert Senior |
| PHP | Expert |
| Git – utilisation et administration | Expert Senior |
| Production de documentation technique | Expert Senior |
| Environnements Linux | Expert |
| PowerShell | Expert |
| Python | Confirmé |
| Mise en œuvre et utilisation d’un tunnel DevOps | Confirmé |
| Administration JFrog Xray / Artifactory / GitLab / Docker | Confirmé |
| Planification de projet | Expert |
| Réseaux : flux, firewall | Expert |
| Mantis, Lansweeper | Expert |
| Suivi de production | Expert |
| Concepts de la politique monétaire | Expert Senior |
Niveau d’expérience attendu
- Expert Senior : plus de 8 ans d’expérience.
Bénin Digital est une Entreprise de Services du Numérique (ESN) spécialisée dans la digitalisation des processus métiers et accompagne les clients issus des secteurs de l’industrie, de la Banque & assurance, de l’industrie, de la Grande distribution & e-commerce et des Médias & communication. Nous interagissons avec nos clients et consultants autour de compétences « tech » pour l’essentiel et les accompagnons aussi avec des talents Data, Produit, Design et Marketing Digital. Bénin Digital accompagne ses clients dans la chaine de valeur de leurs activités en leur mettant à disposition son expertise à travers des consultants hautement qualifiés pour des projets et des missions diversifiées en Afrique et en Europe.
