DBA PostgreSQL & MongoDB Senior – Étude & Production (HA / Patroni / Réplication / Multi-DC)
Contexte
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 :
o Choix entre Actif/Actif et Actif/Passif
o Design de clusters multi-datacenter
o Stratégies de réplication synchrone / asynchrone
o Définition des RPO/RTO et scénarios de bascule
* Définir des architectures Haute Disponibilité PostgreSQL basées sur :
o Patroni + etcd (quorum, leader election, failover automatique)
o Streaming replication et gestion du WAL
o Solutions de connexion et de bascule (HAProxy / PgBouncer / PgPool)
* Étudier et proposer des architectures MongoDB :
o Replica Set (primary/secondary)
o Sharding (si nécessaire)
o 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 :
o Paramétrage PostgreSQL (shared_buffers, work_mem, autovacuum, checkpoints…)
o Bloat, VACUUM, ANALYZE, REINDEX
o Indexation et performances des requêtes (EXPLAIN/EXPLAIN ANALYZE)
* Administrer la sécurité :
o pg_hba.conf, rôles, privilèges
o 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)
o Compréhension du quorum (etcd)
o Protection contre le split-brain
o Mécanismes de failover automatique et manuel
o Gestion des rôles leader/follower
* Réplication :
o Streaming replication
o Réplication logique (si pertinente)
o Monitoring du lag et gestion des WAL
* Scénarios HA :
o Actif/Passif (usage classique avec standby)
o Actif/Actif (cas d’usage, contraintes, limites)
o Réplication inter-datacenter (latence, résilience réseau)
* Load balancing / connexion :
o HAProxy, PgBouncer, PgPool (cas d’usage et limites)
MongoDB :
* Replica Set :
o Élection du primary
o Gestion des secondaries
o Résilience et bascule
* Sharding (notions solides) :
o Clé de partitionnement
o 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 :
o Backups physiques (pgBackRest / Barman / WAL archiving)
o Backups logiques (pg_dump / pg_restore)
o 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 :
o Ansible (installation, configuration, backups, HA)
o 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
Modalités
* Localisation : Neuilly
* Type de contrat : (CDI / Freelance / Mission – à préciser)
* Démarrage : asap
* Rémunération : (selon profil)
Profil candidat:
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
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.