Tech Lead Developpement H/F

Il y a 1 jour

, France Groupe ANTARES | Infogérance & Services Numériques Temps plein
Pour le compte de l'un de nos clients majeurs dans le secteur des services financiers, Antares recherche son/sa futur(e) Tech Lead Developpement (H/F)
- Contribuer activement aux développements, avec une charge de développement significative, notamment sur les composants Java / Spring Boot, APIs, intégrations Kafka et patterns d'intégration.
- Encadrer techniquement une équipe de 3 à 6 développeurs côté centre de services, en assurant le cadrage technique, l'accompagnement, la revue des réalisations et la résolution des points bloquants.
- Être garant de la qualité du code livré par le centre de services : respect des standards de développement, maintenabilité, robustesse, performance, sécurité, testabilité et conformité aux principes d'architecture.
- Piloter l'intégration du code dans Git : gestion des branches, pull requests, revues de code, résolution de conflits, stratégie de merge, traçabilité et respect des bonnes pratiques de versioning.
- Assurer la conception, le développement et le suivi technique des APIs, des déploiements sur API Gateway et des flux événementiels Kafka.
- Apporter une expertise sur les patterns d'intégration, notamment les Enterprise Integration Patterns, Apache Camel et les pratiques d'intégration applicative en environnement SI complexe.
- Faire l'interface technique entre client, les DevOps, le Responsable Delivery, les architectes, les Business Analysts et les développeurs du centre de services afin de sécuriser la compréhension et la bonne exécution des exigences techniques. Maîtrise des outils suivants
- Java / Spring Boot : développement back-end, services, composants d'intégration, tests unitaires et bonnes pratiques de développement
- API Gateway : déploiement, exposition, sécurisation, versioning et suivi des APIs
- Kafka : développement et suivi de producteurs/consommateurs, gestion des topics, contrats d'événements et flux événementiels
- Git : gestion avancée des branches, pull requests, revues de code, merges, tags, résolution de conflits et stratégie de versioning
- Patterns d'intégration : Enterprise Integration Patterns, Apache Camel, routage, transformation, orchestration, résilience et découplage applicatif
- Chaîne CI/CD et outillage de développement : build, packaging, intégration continue, déploiement et contrôles qualité
- Jira : suivi des tâches techniques, tickets de développement, anomalies, dépendances et avancement des réalisations
- Confluence : documentation technique, standards de développement, décisions techniques, bonnes pratiques et comptes-rendus de cadrage
- Outils collaboratifs Microsoft 365 : Teams, Outlook, SharePoint, Excel et PowerPoint Le

profil recherché
Expérience confirmée en développement IT : minimum 8 ans d'expérience dans des contextes projets IT, idéalement sur des projets d'intégration SI, de développement d'APIs, de middleware ou de transformation applicative en environnement complexe.
- Background IT / ingénieur informatique : formation supérieure en informatique ou expérience équivalente permettant de maîtriser les enjeux de conception, développement, intégration, industrialisation et qualité logicielle.
- Développement Java / Spring Boot : très bonne maîtrise des développements back-end Java, des applications Spring Boot, des bonnes pratiques de conception, de test, de packaging et de déploiement.
- Développement et exposition d'APIs : maîtrise des APIs REST, de leur conception, sécurisation, documentation, versioning, tests et déploiement sur API Gateway.
- Kafka et architecture événementielle : bonne maîtrise des principes de publication/consommation d'événements, des topics, schémas, contrats d'échange, idempotence, résilience et supervision des flux événementiels.
- Maîtrise avancée de Git : capacité à définir et faire appliquer les bonnes pratiques de gestion de branches, pull requests, revues de code, merges, résolution de conflits et traçabilité des changements.
- Patterns d'intégration : bonne connaissance des Enterprise Integration Patterns, d'Apache Camel et des bonnes pratiques de découplage, routage, transformation, orchestration et résilience des flux d'intégration.
- Qualité logicielle : capacité à garantir la lisibilité, la maintenabilité, la testabilité, la performance, la sécurité et la conformité du code livré aux standards définis par le client.
- Communication technique : capacité à faire l'interface entre les équipes du client, les DevOps, les architectes, les Business Analysts et les développeurs du centre de services, avec une communication claire, factuelle et orientée résolution.
- Maîtrise de l'anglais : capacité à échanger avec des interlocuteurs internationaux et à produire ou présenter des supports techniques en anglais si nécessaire.