Développeur Java Spring Kotlin en Freelance - France
--Casablanca ou Rabat--
Ref. : 006790
Contexte :
Dans le cadre de notre projet, nous recherchons un développeur Java Spring/Kotlin pour intégrer une feature team Agile au sein du domaine In-Store. L’équipe Stores Layout fournit des solutions d’animation des rayons (agencement, merchandising, accompagnement à la vente) utilisées dans plus de 70 pays. La mission s’inscrit dans une migration majeure des services back-end, avec pour objectif de retranscrire et optimiser des API Node.js existantes vers une stack Java 17 / Spring Boot 3, tout en intégrant une approche Contract-First avec un BFF en Kotlin.
Type de contrat : Freelance
Démarrage : ASAP
Durée : plus de 6 mois
Localisation : Lille, France
Mode : Présentiel avec télétravail occasionnel
Missions :
Migration & Redesign d’API : analyser le code legacy Node.js, challenger la logique existante et réécrire les endpoints vers Java 17 / Spring Boot 3
Approche Contract-First : concevoir et appliquer les contrats d’API (OpenAPI/Swagger) et développer le BFF en Kotlin
Optimisation & Performance : rationaliser les accès aux données (JSON.M3D, bases relationnelles/NoSQL) et réduire les goulots d’étranglement
Qualité & Craftsmanship : garantir une couverture de tests robuste (unitaires, intégration, acceptance) et respecter les métriques SonarQube
Infra & Monitoring : assurer l’intégration continue et le déploiement sur GCP via pipelines automatisés, mettre en place le monitoring (Datadog)
Profil recherché :
5 à 7 ans d’expérience minimum en développement Java / Spring Boot
Maîtrise de Java 17, Spring Boot 3 (Data, REST), architecture microservices
Pratique concrète de Kotlin (idéalement sur une couche BFF / API Gateway)
Capacité à lire et comprendre du code Node.js pour en extraire la logique métier
Solide culture de la qualité et des tests (JUnit, Mockito, Testcontainers, tests de charge)
Sensibilité Cloud & DevOps : environnement conteneurisé (Docker, K8s) déployé sur GCP
Esprit produit, capacité à challenger les besoins métiers et les API legacy
Communication et alignement avec des experts techniques, Product Managers et métiers
Appétence pour le travail en Agile / Squad
(Bonus) Intérêt pour la sécurité des systèmes d’information
Compétences clés :
Spring / Spring Boot : Expert
Java : Expert
Kotlin : Confirmé
Tests unitaires : Confirmé
CI/CD : Confirmé
Node.js (lecture/compréhension)
Microservices, REST, Contract-First (OpenAPI)
GCP, Docker, Kubernetes, Flux
SonarQube, Datadog