Stack technique
Role details
Job location
Tech stack
Job description
Nous recherchons un Software Engineer complet, avec un fort mindset DevOps.
-
Votre mission : porter une solution de A à Z, incluant :
-
Conception logicielle (DDD / Architecture Hexagonale)
-
Pilotage de l'infrastructure (Kubernetes)
-
Monitoring & observabilité (Datadog)
-
Challenges techniques : Build & Run
-
Le neuf (Architecture & CDC)
Refonte des systèmes autour d'une architecture CDC (Change Data Capture)
Stack technique
Backend
- PHP 8 (8.0 8.4)
- Symfony 7
- Framework interne pour la partie Legacy (PHP 8)
Messaging / Streaming
- Kafka (important)
- Debezium (bonus)
- RabbitMQ / SQS ou autres outils de queuing (alternatives possibles)
Cloud & DevOps
- GCP (Google Cloud Platform)
- GitLab CI
- Terraform
- Ansible
- Datadog
Base de données
- MySQL
Tests
- PHPUnit
Patterns :
-
Architecture Hexagonale
-
Domain-Driven Design (DDD)
-
Le legacy (Pragmatisme business)
Maintenance et évolution de systèmes existants :
- API Content
- UPC / ISRC Generator
Approche :
-
Run robuste
-
Évolutions ciblées
-
Amélioration continue de la qualité
-
Expertise Infra & Ops
L'équipe est autonome en Build & Run :
- Provisioning : Helm Charts (Kubernetes) pour :
- Buckets
- Kafka
- Cronjobs
- APIs
-
CI/CD : Optimisation des GitLab Runners
-
Observabilité : Monitoring & diagnostic avec Datadog
-
Rotation Run : Système de "pompier" ( 20% du temps) pour assurer la stabilité
-
Roadmap & projets clés
-
Migration des cronjobs VM Kubernetes (standardisation)
-
Découpage du Release Referential API en deux domaines :
- Release
- Recording
- Mise en place d'un bridge avec le legacy pour une transition transparente
- Lifecycle technique :
- Montées de version DB
- Évolution des middlewares de queue
Requirements
Expérience significative en environnements complexes et distribués
- Mindset :
- Clean Code / Software Craftsmanship
- Pragmatique face à un legacy existant
- Soft skills :
- Autonomie complète sur le cycle de delivery
- Ownership fort
- Langues :
- Français : oral
- Anglais : écrit (documentation & communication internationale)
Benefits & conditions
Taux journalier (TJM): 520