Dans le cadre de sa stratégie de transformation numérique, notre institution financière modernise en profondeur son écosystème technologique et fait évoluer ses systèmes bancaires traditionnels vers une architecture moderne et entièrement basée sur les microservices. Nous développons une nouvelle génération de plateformes digitales offrant une forte scalabilité, une résilience accrue et une capacité d’intégration à l’écosystème bancaire moderne (Open Banking, paiements digitaux, automatisation, etc.). Dans ce contexte, nous recherchons un Senior Développeur expérimenté, proactif et innovant, capable d’anticiper les évolutions technologiques et de contribuer activement à l’implémentation de solutions performantes, sécurisées et conformes aux standards du secteur. Le candidat sera également amené à concevoir et développer des solutions d’automatisation destinées à optimiser les processus internes de la Banque.
Assurer le développement, l’évolution, l’intégration et la maintenance des applications du système Core Banking, afin de garantir leur performance, leur sécurité, leur disponibilité et leur alignement constant avec les besoins métiers de la banque. Le titulaire du poste doit contribuer à la stabilité opérationnelle du Core Banking tout en soutenant les projets d’innovation et de modernisation des plateformes bancaires.
Concevoir, développer et maintenir des solutions FinTech robustes basées sur Java 17, Spring Boot 3.x et/ou Kotlin 1.9+.
Développer des applications bancaires évolutives pour l’ensemble des canaux digitaux : banque en ligne, mobile banking, API ouvertes, services de paiement, etc.
Implémenter des microservices hautement performants, capables de gérer des volumes transactionnels élevés avec une faible latence.
Collaborer étroitement avec le Manager Application & Développement, ainsi qu’avec les équipes support et infrastructure, pour garantir une intégration fluide des systèmes.
Participer activement aux choix d’architecture et aux réflexions techniques, en apportant des recommandations concrètes et des solutions innovantes.
Contribuer à la mise en place et à l’amélioration continue des pratiques DevOps : CI/CD, automatisation, monitoring, observabilité.
Mettre en œuvre des solutions de sécurité conformes aux référentiels bancaires (ISO 20022, PCI‑DSS, normes internes, etc.).
Participer à la gestion des incidents applicatifs, au diagnostic et à la résolution des anomalies.
Documenter les modules, API et composants techniques pour faciliter la maintenance et la transmission des connaissances.
Optimiser les performances des applications afin de garantir des transactions fiables, rapides et conformes aux exigences métiers.
Expérience et Qualifications requises
Licence ou Maîtrise (Bac+5) en Informatique, Ingénierie ou tout autre domaine équivalent.
Minimum 5 ans d’expérience significative en développement Java 8+ (idéalement Java 11 ou 17) ou Kotlin 1.5+ / 1.9+.
Solide expérience avec Spring Boot 2.x / 3.x, Spring Cloud, et/ou des frameworks complémentaires.
Bonnes connaissances en développement Node.js / Express.js (un atout).
Expérience avérée dans des architectures microservices, incluant :
Kubernetes 1.25+,
OpenShift 4.x,
API Gateway,
Service Mesh.
Maîtrise de Docker, des principes de conteneurisation et des environnements orchestrés.
Très bonne connaissance des bases NoSQL (MongoDB 5.0+, Elasticsearch 8.x).
Maîtrise des bases SQL (SQL Server, Oracle 19c+, MySQL) :
optimisation, procédures stockées, packages, tuning.
Expérience en gestion de projets Agile (Scrum, Kanban).
Maîtrise de pipelines CI/CD : GitLab CI, Jenkins 2.x, GitHub Actions.
Connaissance d’Oracle WebLogic (atout).
Expérience dans le secteur bancaire, notamment dans le développement d’applications bancaires et de solutions de paiement.
Forte capacité d’analyse et de résolution de problèmes.
Esprit d’innovation et veille technologique active.
Capacité à travailler en équipe multidisciplinaire.
Sens de la rigueur, orientation qualité et respect des délais.
Grande autonomie, sens de l’initiative et capacité à encadrer techniquement des développeurs moins expérimentés.
Vivre les valeurs d’Ecobank : Respect, Acte Responsable, Client en priorité, Excellence Intégrité et Travail en équipe.