Se rendre au contenu
/

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