Développeur Java
Description du poste
Rejoignez une équipe dynamique travaillant à la fois sur une solution éditeur intégrée et sur plusieurs produits Homemade. L’environnement technique est moderne, stimulant et en pleine transformation pour répondre aux enjeux digitaux de 2025.
Vous intégrerez une squad composée de 1 Product Manager, 2 Product Owners, 2 Lead Devs, 1 Architecte Solution, 2 RA, 1 QA et 7 Développeurs.
Encadré par un tech lead, vous travaillerez principalement sur les services backend des produits du domaine :
Des services d’expositions de données en REST
Des services de consommation ou de publication de données en asynchrone via Kafka
Vos missions :
Décommissionner une partie legacy (Php / Scala / Akka) du périmètre en faveur d’un nouveau socle produit en architecture hexagonale ( Java 21 / Spring Boot 3 )
Retravailler la base de code existante afin de l'adapter et l’améliorer pour répondre aux enjeux digitaux de 2025 du groupe.
Mettre à disposition de nouveaux services en respectant les bonnes pratiques de l’équipe
S’assurer de la qualité du code source produit
Concevoir, développer et rédiger la documentation technique propre à vos tâches
Être parti prenante dans les échanges techniques avec l’équipe
Vous avez au moins 5 ans d’expérience dans le développement Java et vous maîtrisez les éléments suivants :
Hard Skills :APIs REST et Kafka (publication/consommation)
Déploiement sur infrastructure cloud (Kubernetes)
Bonnes pratiques DevOps et CI/CD
Documentation technique claire et structurée
Méthodologie Agile
Les compétences techniques impérativement recherchées sont :
Java 17 et 21
Spring Boot 3 (Spring Reactive apprécié) et les modules incontournables (Security / Jpa / Web / Cloud / etc)
Kafka et son écosystème : Principes, optimizations, Spring Kafka Binder, Spring Cloud Streams et AVRO
OpenAPI pour la spécification et la génération de code des apis
Bundling: Maven
Stack de tests : Junit 5 / Mockito / AssertJ et ArchUnit
Architectures applicatives : N-tiers et architecture hexagonale
API : OpenAPI 3 (contract first)
SGBD : Relationel (Postgres x Liquibase), OpenSearch (fulltext search & aggregations) et Cache (Redis/Valkey)
Seraient un plus :
DevOps : Docker et sensibilisation à Kubernetes
Github Actions (CI as Code)
Pratique du TDD
A propos de l'entreprise
Management Square est une société de conseil spécialisée dans le management des projets, des programmes et des portefeuilles, la gestion du changement et l’accompagnement à la transformation des organisations. Nous mettons à la disposition de nos clients une équipe de professionnels expérimentés, ayant pour mission de les appuyer dans les domaines suivants : • Le conseil en management de projets, de programmes et de portefeuilles ; • Le mise en oeuvre, l’alignement, le déploiement et l’amélioration des bureaux PMO ; et • Les formations professionnelles certifiantes et le coaching.