Stack technique

Collective
Paris, France
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, French
Experience level
Senior

Job location

Paris, France

Tech stack

Clean Code Principles
PHP
API
Databases
Continuous Integration
DevOps
MySQL
RabbitMQ
Ansible
Software Engineering
Data Streaming
Symfony
Datadog
Google Cloud Platform
PHPUnit
Kubernetes Helm Charts
Change Data Capture
Backend
Gitlab
Gitlab-ci
Kubernetes
Kafka
Amazon Web Services (AWS)
Terraform

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

Apply for this position