Partager cette offre
Dans le cadre d'un programme de modernisation de son architecture technique, notre client recherche un(e) Java / Spring Boot expérimenté(e).
Vous intégrerez une Feature Team composée de développeurs Backend et Frontend, évoluant dans un environnement Agile.
L'équipe engage une migration majeure de ses services Back-end, dans un contexte d'évolution du modèle de données et de préparation de futures architectures : gestion des plans, intégration Datalake et gouvernance des données.
1. Migration et refonte des API
- Analyser le code existant en Node.js et comprendre la logique métier associée.
- Challenger les implémentations actuelles et proposer des optimisations.
- Réécrire les endpoints identifiés en Java 17 / Spring Boot 3.
- Participer à la modernisation de l'architecture microservices.
2. Conception API et approche Contract-First
- Concevoir les contrats d'API en amont des développements.
- Mettre en œuvre les spécifications OpenAPI / Swagger.
- Participer au développement du BFF en Kotlin.
3. Qualité et bonnes pratiques de développement
- Garantir une couverture de tests robuste : tests unitaires, d'intégration et d'acceptance.
- Utiliser les outils et frameworks de test adaptés (JUnit, Mockito, Testcontainers).
- Veiller au respect des standards de qualité et des métriques SonarQube.
4. Cloud, CI/CD et monitoring
- Participer à l'intégration continue et au déploiement des applications.
- Intervenir dans un environnement Cloud GCP.
- Évoluer dans un contexte conteneurisé (Docker / Kubernetes).
- Contribuer au monitoring et à l'alerting via Datadog.
Profil recherché
Vous justifiez d'une expérience significative de 5 à 7 ans minimum en développement Java, idéalement dans des environnements microservices et Agile.
Vous maîtrisez notamment :
Java 17 et Spring Boot 3 : développement REST, Spring Data, architecture microservices.
Kotlin : pratique concrète du langage, idéalement dans le cadre du développement d'un BFF ou d'une API Gateway.
Node.js : capacité à lire, comprendre et analyser du code existant.
Tests et qualité : JUnit, Mockito, Testcontainers, tests unitaires et d'intégration.
Cloud & DevOps : Docker, Kubernetes et environnement GCP.
Vous évoluez avec aisance dans des environnements techniques exigeants et accordez une importance particulière à la qualité, à la maintenabilité et à la performance du code.
Votre état d'esprit
Java 17 | Spring Boot 3 | Kotlin | Node.js | Spring Data | REST | Microservices | OpenAPI / Swagger | GCP | Docker | Kubernetes | Flux | CI/CD | SonarQube | Datadog | JUnit | Mockito | Testcontainers
Environnement de travail
La mission nécessite une présence sur le site client 3 jours par semaine. Le poste n'est donc pas compatible avec une organisation en full remote.
Nous étudions les candidatures de personnes en mesure d'assurer cette présence régulière sur site, qu'elles résident actuellement dans la région ou qu'elles envisagent une mobilité géographique.
Postulez à cette offre !
Trouvez votre prochain job parmi +10 000 offres !
Fixez vos conditions
Rémunération, télétravail... Définissez tous les critères importants pour vous.
Faites-vous chasser
Les recruteurs viennent directement chercher leurs futurs talents dans notre CVthèque.
100% gratuit
Aucune commission prélevée sur votre mission freelance.
Ingénieur Etudes & Développement JAVA 21
Proxiad