Dans le cadre de la modernisation de notre écosystème applicatif, nous recherchons un Tech Lead capable de structurer techniquement le domaine backend, de concevoir nos services (Kotlin / Spring Boot) et de fiabiliser les intégrations avec différents systèmes (CRM, ERP, DAM, Data, …)
Ce poste est central : il combine architecture, développement hands-on et leadership technique transverse. Une appétence fullstack (React) est attendue pour collaborer efficacement avec les équipes front.
Mission
Concevoir et faire évoluer l’ensemble des composants techniques backend et des intégrations associées.
En tant que Tech Lead, vous êtes responsable de :
L’architecture applicative : services, APIs, modèles de données, flux inter-systèmes.
La conception et le développement des services critiques.
La qualité, la sécurité et la performance des APIs et des intégrations.
La définition des standards techniques et leur diffusion dans les équipes.
Le pilotage technique de la roadmap et la collaboration étroite avec les équipes front.
Responsabilités
Architecture & gouvernance technique
Définir l’architecture cible des applications et des intégrations.
Élaborer les modèles de données et les mappings inter-systèmes.
Garantir la cohérence de bout en bout.
Challenger les choix techniques et proposer des solutions scalables et pérennes.
Développement & qualité
Développer des applications en Kotlin et Spring Boot
Concevoir, documenter et exposer des APIs REST performantes et sécurisées (OpenAPI).
Contribuer ponctuellement aux sujets frontend pour fluidifier les échanges avec les équipes UI et porter des évolutions bout-en-bout.
Mettre en œuvre une architecture propre (Clean Architecture, DDD, …) et assurer la qualité via peer review, pair programming et tests.
Pratiquer le Spec-Driven Development : formaliser les spécifications techniques (schémas, contrats d’API, cas d’usage, critères d’acceptation) avant implémentation, puis les utiliser comme source de vérité pour le code, les tests et la documentation.
Exploiter les assistants de code IA (Claude Code, Copilot, Cursor) de manière rigoureuse : prompts structurés, revue critique des suggestions, refus du code généré non compris.
Intégrations & performance
Concevoir et maintenir les intégrations entre le backend, le CRM, l’ERP, le DAM et plusieurs autres systèmes externes.
Optimiser les performances : temps de réponse, volumes, cache, scalabilité.
Mettre en place monitoring, logs, traces et métriques.
Piloter les incidents techniques, conduire les RCA et définir les remédiations.
Sécurité & exploitabilité
Garantir la conformité aux standards de sécurité : OAuth2, JWT, RBAC.
Structurer l’observabilité : logs structurés, traces distribuées, dashboards.
Contribuer à l’amélioration continue de la CI/CD.
Leadership & collaboration
Encadrer techniquement les développeurs backend (internes et prestataires).
Travailler étroitement avec les équipes Front, Produit, Architecture, Data et Opérations.
Accompagner les PO/PM dans la compréhension des enjeux techniques et de leurs impacts.
Diffuser les bonnes pratiques d’usage de l’IA dans l’équipe : cadrage des prompts, contextes partagés (règles de projet, conventions), garde-fous sécurité et propriété intellectuelle.
Définir les guidelines internes sur ce qui doit / ne doit pas être délégué à un agent IA (code sensible, données clients, secrets).
STACK TECHNIQUES
Backend
Langage : Kotlin
Framework : Spring Boot
Architecture : SDD**,** DDD, API REST, patterns d’intégration (saga, orchestration, événementiel)
Tests : JUnit 5, MockK, Kotest, Testcontainers
Frontend (appétence attendue)
Framework : React (TypeScript)
Attendu : capacité à lire, comprendre et contribuer au code front, échanger techniquement avec les équipes UI et porter des features bout-en-bout
Data & stockage
Bases relationnelles : PostgreSQL
Cache : Redis
DevOps & observabilité
Conteneurisation : Docker
CI/CD : Gitlab CI
Cloud : GCP
Méthodologie & façon de travailler
Organisation : équipes produit en mode agile (Scrum), cycles courts, démonstrations régulières.
Collaboration : binômes Tech Lead / Product Owner, rituels partagés avec Architecture, Front et Data.
Qualité : revues de code systématiques, pair programming, tests automatisés, Definition of Done partagée.
Delivery : GitFlow, déploiements fréquents via CI/CD, feature flags.
Run & support : astreinte partagée, culture RCA / post-mortem sans blâme.
IA intégrée au workflow : utilisation quotidienne d’assistants de code, avec revue humaine systématique des livrables générés.
7 à 8 ans d’expérience en développement backend (JVM), architecture et intégrations.
Maîtrise confirmée de Kotlin (ou forte expérience Java avec engagement à monter sur Kotlin) et de l’écosystème Spring.
Pratique active du développement assisté par IA et capacité à structurer des prompts / contextes efficaces pour un usage en production.
Expérience ou forte appétence pour le Spec-Driven Development et les approches où la spec pilote le code.
Appétence fullstack : capacité et envie de contribuer côté React pour fluidifier les livraisons bout-en-bout.
Appétence forte pour l’architecture et la gouvernance technique.
Soft skills attendues
Leadership technique et capacité à faire monter une équipe en maturité.
Rigueur d’ingénierie, sens de la structuration et de la pédagogie.
Capacité à vulgariser des sujets techniques complexes auprès d’interlocuteurs métier.
Autonomie, sens des responsabilités, orientation solution.
Entretien 1 : RH + DSI sur site
Entretien 2 avec la Directrice de la transformation, votre N+2 sur site
Rencontrez Arnaud, Head of Data Sciences & Analytics
Rencontrez Rima, Data Strategist
Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.