Dans le cadre du renforcement de sa plateforme Data, notre client recherche un DBA PostgreSQL & MongoDB Senior, capable d’intervenir à la fois sur des projets d’architecture (Étude/Build) et sur l’exploitation en production (Run/N3).
Le rôle est centré avant tout sur l’expertise DBA : conception d’architectures robustes, choix de solutions adaptées (actif/actif, actif/passif, multi-DC), maîtrise des mécanismes de haute disponibilité, réplication et gestion des incidents critiques.
Une appétence pour l’automatisation (Shell, puis Ansible/Terraform) est appréciée, mais n’est pas un prérequis : la priorité est un très bon DBA Étude & Prod.
Missions principales
Étude / Architecture (Build)
* Concevoir des architectures PostgreSQL et MongoDB adaptées aux contraintes métier et techniques :
* Choix entre Actif/Actif et Actif/Passif
* Design de clusters multi-datacenter
* Stratégies de réplication synchrone / asynchrone
* Définition des RPO/RTO et scénarios de bascule
* Définir des architectures Haute Disponibilité PostgreSQL basées sur :
* Patroni + etcd (quorum, leader election, failover automatique)
* Streaming replication et gestion du WAL
* Solutions de connexion et de bascule (HAProxy / PgBouncer / PgPool)
* Étudier et proposer des architectures MongoDB :
* Replica Set (primary/secondary)
* Sharding (si nécessaire)
* Stratégies de backup/restore et HA
* Rédiger des dossiers d’architecture (HLD/LLD), DEX et procédures d’exploitation.
* Collaborer avec les équipes applicatives, infra et sécurité pour valider les designs.
Production / Exploitation (Run N3)
* Assurer le MCO des plateformes PostgreSQL et MongoDB en environnement critique.
* Gérer les incidents complexes (N3), analyser les causes racines (RCA) et proposer des plans d’actions.
* Superviser la disponibilité des clusters et lever des alertes pertinentes en cas de risque.
* Piloter et exécuter des bascules (switchover/failover) planifiées ou en situation de crise.
* Gérer et optimiser :
* Paramétrage PostgreSQL (shared_buffers, work_mem, autovacuum, checkpoints…)
* Bloat, VACUUM, ANALYZE, REINDEX
* Indexation et performances des requêtes (EXPLAIN/EXPLAIN ANALYZE)
* Administrer la sécurité :
* pg_hba.conf, rôles, privilèges
* SSL/TLS, intégration LDAP/SSO (si applicable)
Haute Disponibilité & Réplication (Cœur du poste)
Le candidat devra démontrer une maîtrise opérationnelle de :
PostgreSQL :
* Patroni (TCD Patroni)
* Compréhension du quorum (etcd)
* Protection contre le split-brain
* Mécanismes de failover automatique et manuel
* Gestion des rôles leader/follower
* Réplication :
* Streaming replication
* Réplication logique (si pertinente)
* Monitoring du lag et gestion des WAL
* Scénarios HA :
* Actif/Passif (usage classique avec standby)
* Actif/Actif (cas d’usage, contraintes, limites)
* Réplication inter-datacenter (latence, résilience réseau)
* Load balancing / connexion :
* HAProxy, PgBouncer, PgPool (cas d’usage et limites)
MongoDB :
* Replica Set :
* Élection du primary
* Gestion des secondaries
* Résilience et bascule
* Sharding (notions solides) :
* Clé de partitionnement
* Impact sur la performance et la cohérence
Sauvegarde, restauration et PRA/PCA
* Définir et mettre en œuvre des stratégies de backup PostgreSQL :
* Backups physiques (pgBackRest / Barman / WAL archiving)
* Backups logiques (pg_dump / pg_restore)
* PITR (Point-In-Time Recovery)
* Tester régulièrement les restaurations et documenter les procédures.
* Participer à la définition et aux tests des plans de reprise d’activité (PRA/PCA).
Automatisation (Bonus apprécié)
Si appétence :
* Automatiser les tâches récurrentes via Shell/Bash.
* Participer à l’industrialisation progressive via :
* Ansible (installation, configuration, backups, HA)
* Terraform (provisionnement d’infra data, si pertinent)
* Travailler avec Git pour versionner scripts et configurations.
Profil recherché
Compétences clés (indispensables)
* Solide expérience en DBA PostgreSQL (Étude + Production)
* Bonne maîtrise de MongoDB (Replica Set, HA)
* Expertise en Haute Disponibilité PostgreSQL (Patroni, réplication, etcd)
* Capacité à concevoir des architectures (Actif/Actif vs Actif/Passif, multi-DC)
* Excellente capacité d’analyse, esprit critique et recul technique
* Aptitude à travailler sous pression et gérer des incidents critiques
Compétences appréciées
* Connaissance de PgBackRest / Barman
* Expérience avec HAProxy / PgBouncer / PgPool
* Notions Cloud (AWS RDS/Aurora, GCP CloudSQL) – bonus
* Appétence pour l’automatisation (Shell → Ansible/Terraform)
Environnement technique (indicatif)
* PostgreSQL (clusters HA, Patroni, réplication)
* MongoDB (Replica Set, sharding)
* Linux (RedHat/Ubuntu)
* HAProxy / PgBouncer / PgPool
* Outils de monitoring (Prometheus, Grafana, pgbadger…)
* Git, Shell/Bash
* (Bonus) Ansible, Terraform
Soft skills attendus
* Esprit d’analyse et prise de recul
* Capacité à alerter et proposer des solutions
* Communication claire avec équipes Dev, Infra, Sécu, Run
* Rigueur et sens des responsabilités
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.