Développeur Java Spring Boot Kotlin H/F

Naxo
Lille, France
1 day ago
Apply on www.hellowork.com
Prepare application

Role details

Contract type
Contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Business Logic Unit Testing Cloud Computing Code Coverage Continuous Integration DevOps Spring Framework JSON Junit Load Testing
+17 more
Node.Js NoSQL Mockito Swagger SonarQube WebKit Openapi Datadog Google Cloud Spring-boot Spring Data Kotlin Kubernetes Api Gateway Restful APIs Docker Microservices

Job description

Migration & redesign d’API : analyser le code legacy Node.js, challenger la logique existante et réécrire les endpoints identifiés vers la stack Java 17 / Spring Boot 3.

  • Mise en place de l’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 (fichiers JSON .M3D, bases relationnelles/NoSQL) et réduire les goulots d’étranglement réseau.
  • Qualité & craftsmanship : garantir une couverture de tests robuste (unitaires, intégration, acceptance) et assurer le respect des métriques SonarQube.
  • Vision infra & monitoring : assurer l’intégration continue et le déploiement sur des environnements Cloud GCP via pipelines automatisés, et mettre en place le monitoring nécessaire (Datadog).

Outils & Environnement

  • Java 17, Spring Boot 3 (architecture microservices, Spring Data, REST)
  • Kotlin (BFF / API Gateway)
  • Code legacy Node.js
  • Tests : JUnit, Mockito, Testcontainers, tests de charge
  • Conteneurs : Docker, Kubernetes
  • Cloud : Google Cloud Platform (GCP)
  • Monitoring : Datadog

Requirements

Profil recherché5/7 ans d’expérience minimumMaî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étierCulture de la Qualité et des Tests : solide expérience avec les pyramides de tests (JUnit, Mockito, Testcontainers, tests de charge)Sensibilité Cloud & DevOps : à l’aise en environnement conteneurisé (Docker, K8s) déployé sur GCPCompétences demandées (niveaux) : Spring / Spring Boot - Expert ; Java - Expert ; Tests unitaires - Confirmé ; Kotlin - Confirmé ; CI/CD - Confirmé

Mais aussi…

Taux journalier :430.css-11k7fwb{display:inline-block;white-space:nowrap;vertical-align:middle;-webkit-padding-start:var(–chakra-space-1-5);padding-inline-start:var(–chakra-space-1-5);-webkit-padding-end:var(–chakra-space-1-5);padding-inline-end:var(–chakra-space-1-5);text-transform:none;font-size:var(–chakra-fontSizes-xs);border-radius:var(–chakra-radii-md);font-weight:var(–chakra-fontWeights-semibold);background:var(–chakra-colors-success-200);color:var(–chakra-colors-success-700);box-shadow:var(–badge-shadow);padding:4px 6px;–badge-bg:var(–chakra-colors-success-100);–badge-color:colors.success.800;}.chakra-ui-dark .css-11k7fwb:not([data-theme]),[data-theme=dark] .css-11k7fwb:not([data-theme]),.css-11k7fwb[data-theme=dark]{–badge-bg:rgba(226, 243, 232, 0.16);–badge-color:var(–chakra-colors-success-200);}Cette offre est à 0% de commission .css-74lrwu{width:1em;height:1em;line-height:1em;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:currentColor;font-size:16px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition:.1s ease-in-out color;transition:.1s ease-in-out color;}.css-74lrwu *{-webkit-transition:.1s ease-in-out fill;transition:.1s ease-in-out fill;fill:var(–chakra-colors-rythm-600);}, 2. Maîtrise de Java Spring Boot 3 & Java 17 (architecture microservices, Spring Data, REST)

  1. Pratique concrète du langage Kotlin (idéalement sur une couche BFF / API Gateway)
  2. Capacité à lire et comprendre du code Node.js pour en extraire la logique métier
  3. Culture de la Qualité et des Tests : solide expérience avec les pyramides de tests (JUnit, Mockito, Testcontainers, tests de charge)
  4. Sensibilité Cloud & DevOps : à l’aise en environnement conteneurisé (Docker, K8s) déployé sur GCP
  5. Compétences demandées (niveaux) : Spring / Spring Boot - Expert ; Java - Expert ; Tests unitaires - Confirmé ; Kotlin - Confirmé ; CI/CD - Confirmé

EUR

API REST Kotlin JUnit Kubernetes Node.js SonarQube Spring Boot Java NoSQL Monitoring Docker

About the company

Mission longue, basée à Lille (hybride). Entreprise du secteur retail engagée dans l’amélioration de l’expérience en magasin et la refonte de son modèle de données en vue d’architectures futures (gestion des plans, intégration Datalake, gouvernance des données). Migration majeure des services back-end existants vers une stack Java / Spring Boot avec intégration d’un BFF en Kotlin et adoption d’une approche Contract-First.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.hellowork.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

4:15 min

Refactoring test code dependencies with Maven and JUnit

Benjamin Bischoff Benjamin Bischoff · Europe 2026 Virtual

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

1:55 min

Hiring backend developers with strong cultural fit

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:48 min

Structuring and naming conventions for unit test methods

Annelore Egger Annelore Egger · World Congress 2025

Videos

See all

Related articles

See all