Ingénieur Senior Base de données & Backend H/F
On-siteMontpellier, Occitanie, France
Job Summary
Design and maintain an abstraction layer decoupling business logic from heterogeneous storage engines (PostgreSQL, SQL Server, MongoDB) within a Kubernetes environment. Manage the lifecycle of multiple database motors via standardized interfaces and implement Circuit Breaker patterns for data access resilience. Optimize complex queries, define indexing strategies, and deploy CQRS/Read-Model architectures to ensure dashboard latency under 100ms. Automate native Kubernetes operations including backups, point-in-time recovery, and schema updates using Helm operators. Own the Core Data Library SDK, define RTO/RPO for critical data, and lead "Strangler Fig" migration efforts toward an event-driven telemetry architecture.
Required Qualifications
- Expertise en persistance : Expérience approfondie des bases de données relationnelles (PostgreSQL, SQL Server) et NoSQL (MongoDB)
- Maîtrise des compromis entre conformité ACID et cohérence éventuelle
- Maîtrise des modèles Repository, Unit-of-Work et CQRS
- Expérience dans la création de bibliothèques internes d'accès aux données masquant les complexités des ORM/drivers
- Expérience dans la gestion d'instances au sein de Kubernetes et utilisation d'opérateurs pour le cycle de vie des bases de données
- Aptitude à diagnostiquer et résoudre les goulots d'étranglement (plans d'exécution, verrous, indexation, pooling de connexions)
- Langages d'abstraction : C#, TypeScript
- Modèles (Patterns) : CQRS, Unit-of-Work
- Opérations K8s : PostgreSQL / TimescaleDB
- IaC : Crossplane
- Résilience : Circuit Breakers
- Performances : Redis (Read-Models)
- Observabilité : OpenTelemetry
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.