Développeur Java Spring / Kotlin - Freelance (H/F)
Skal:JavaKotlinNode.jsGoogle CloudDockerKubernetesCloudFrontendBackendDevOpsAgileCI/CDMicroservices
Taux journalier (TJM): 470€/jour
CONTEXTE
La mission de l'équipe est de fournir des solutions utilisées pour l'animation des rayons via l'agencement, la proposition de merchandising ou des solutions innovantes.
MISSIONS
- Intégrer une équipe de développeurs backend et frontend au sein d'une feature team travaillant en Agile.
- Participer à l'évolution du modèle de données et à la préparation des futures architectures (gestion des plans, intégration Datalake, gouvernance des données).
- Engager une migration majeure des services back-end de l'équipe.
- Retranscrire et optimiser des API Node.js existantes vers la stack Java Spring Boot.
- Mettre en place une approche Contract-First avec un BFF en Kotlin.
- Analyser le code legacy Node.js, challenger la logique existante et réécrire les endpoints vers Java 17 / Spring Boot 3.
- Concevoir et appliquer les contrats d'API (OpenAPI/Swagger) en amont, et développer le BFF en Kotlin.
- Rationaliser les accès aux données (fichiers JSON .M3D, bases relationnelles/NoSQL) et réduire les goulots d'étranglement réseau.
- Garantir une couverture de tests robuste (unitaires, intégration, acceptance) et respecter les métriques SonarQube.
- Assurer l'intégration continue et le déploiement sur les environnements Cloud GCP via des pipelines automatisés.
- Mettre en place le monitoring nécessaire (Datadog).
STACK TECHNIQUE
- Languages & Frameworks : Java 17, Spring Boot 3 (Data, REST), Kotlin (pour la couche BFF), Node.js (lecture/compréhension).
- Architecture & API : Microservices, REST, Approche Contract-First (OpenAPI).
- Cloud & DevOps : GCP (Google Cloud Platform), Docker, Kubernetes, Flux, CI/CD automatisée.
- Qualité & Supervision : SonarQube, Datadog (monitoring & alerting).
CONDITIONS DE TRAVAIL
- Localisation : Lille
- TJM : 470€
- Maîtrise de Java Spring Boot 3 & Java 17 (architecture microservices, Spring Data, REST)
- Pratique concrète du langage 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 expérience avec les pyramides de tests (JUnit, Mockito, Testcontainers, tests de charge)
- À l'aise dans un environnement conteneurisé (Docker, Kubernetes) déployé sur GCP
- Esprit Produit & Candeur : capacité à challenger les besoins métiers et les API legacy pour proposer des solutions plus simples et efficientes
- Capable de dialoguer aussi bien avec des experts d'architecture tech qu'avec des Product Managers ou des interlocuteurs métiers
- Appétence pour le travail en Agile/Squad et la co-construction d'une vision technique d'équipe
- (Bonus) Intérêt marqué pour la sécurité des Systèmes d'Information