Le poste DBA PostgreSQL & MongoDB Senior – Étude & Production (HA / Patroni / Réplication / Multi-DC)
Partager cette offre
DBA PostgreSQL & MongoDB Senior – Étude & Production (HA / Patroni / Réplication / Multi-DC)
ContexteDans 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.
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)
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)
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
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).
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.
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
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)
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
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
Localisation : Neuilly
Type de contrat : (CDI / Freelance / Mission – à préciser)
Démarrage : asap
Rémunération : (selon profil)
Profil recherché
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
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)
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
Environnement de travail
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
Localisation : Neuilly
Type de contrat : (CDI / Freelance / Mission – à préciser)
Démarrage : asap
Rémunération : (selon profil)
Postulez à cette offre !
Trouvez votre prochaine mission parmi +8 000 offres !
-
Fixez vos conditions
Rémunération, télétravail... Définissez tous les critères importants pour vous.
-
Faites-vous chasser
Les recruteurs viennent directement chercher leurs futurs talents dans notre CVthèque.
-
100% gratuit
Aucune commission prélevée sur votre mission freelance.
DBA PostgreSQL & MongoDB Senior – Étude & Production (HA / Patroni / Réplication / Multi-DC)
5COM Consulting
