Description du poste :
Dans le cadre du déploiement du système Core Banking, nous recrutons un DBA Oracle Senior chargé de garantir la performance, la disponibilité, la sécurité et l’intégrité des bases de données nécessaires au fonctionnement du système.
Il interviendra en étroite collaboration avec les équipes techniques, les équipes métier et l’éditeur afin d’assurer la conception, l’optimisation et la maintenance des environnements Oracle. Il jouera un rôle central dans l’architecture, la gestion des performances, la migration des données et l’accompagnement technique de l’évolution du Core Banking tout au long du projet.
Activités et missions principales :
- Assurer l’installation, la configuration et l’administration des bases de données Oracle dans les environnements de développement, test et production.
- Garantir la haute disponibilité et la performance des bases de données (tuning, optimisation, monitoring avancé).
- Superviser la gestion des incidents, analyser les causes profondes et mettre en place des plans d’action correctifs et préventifs.
- Gérer les opérations de sauvegarde, restauration et reprise après sinistre (RMAN, Data Guard).
- Participer activement aux activités de migration de données dans le cadre de la mise en œuvre du Core Banking.
- Assurer la sécurité des bases de données : gestion des privilèges, audit, conformité, chiffrement des données.
- Collaborer avec les équipes techniques, les équipes métier et l’éditeur pour valider l’architecture, les scripts, les plans de migration et les solutions techniques.
- Contribuer à la modélisation de données, à la gestion des schémas et à la conception des environnements bases de données.
- Préparer des scripts PL/SQL avancés pour l’automatisation, l’analyse et l’optimisation des opérations.
- Participer à l’élaboration de la stratégie de tests techniques (tests de charge, performance, continuité).
- Documenter les procédures, configurations, bonnes pratiques et normes d’administration.
- Assurer la veille technologique sur l’écosystème Oracle et proposer des améliorations continues.
- Former et accompagner les équipes internes sur les bonnes pratiques d’utilisation et d’administration Oracle.
Compétences requises :
- Excellente maîtrise de l’écosystème Oracle : Oracle Database 11g/12c/19c, RAC, Data Guard, ASM, Grid Infrastructure.
- Très bonne connaissance des concepts de haute disponibilité et des architectures critiques.
- Maîtrise avancée de SQL et PL/SQL.
- Expérience confirmée en tuning des bases de données, optimisation des requêtes et dimensionnement des ressources.
- Connaissance approfondie des outils Oracle : RMAN, AWR, ADDM, OEM/Cloud Control.
- Maîtrise des mécanismes de sauvegarde/restauration et des plans de reprise après sinistre.
- Connaissance des environnements Linux/Unix, Shell scripting.
- Compréhension des architectures applicatives bancaires et des enjeux de disponibilité dans un système Core Banking.
- Connaissance des méthodes de migration de données et des outils associés.
- Capacité à diagnostiquer rapidement des incidents complexes et à proposer des solutions robustes.
- Excellentes capacités de communication technique et de documentation.
Exigences du poste / Profil :
Diplôme(s) requis :
- Formation : Master 2, diplôme d’ingénieur en informatique, systèmes d’information ou équivalent.
- Une spécialisation en bases de données Oracle ou en administration des systèmes critiques constitue un atout appréciable.
- Expérience professionnelle minimum 7 ans en tant que DBA Oracle, idéalement dans le secteur bancaire ou sur des projets Core Banking.
- Forte capacité à travailler dans un environnement exigeant et structuré, avec des contraintes de disponibilité élevées.
- Capacité à gérer les urgences, les priorités et les situations critiques.
Qualités personnelles attendues :
- Esprit d’équipe et sens du service.
- Rigueur, organisation et précision dans l’exécution des tâches.
- Autonomie, curiosité, et capacité d’apprentissage continu.
- Aptitudes à la communication écrite et orale.
- Gestion efficace des priorités et résistance au stress.
Langues Requises
- Arabe : lu, parlé, écrit
- Français : lu, parlé, écrit
- Anglais : lu, parlé, écrit (vocabulaire technique, documentation, communication)