Développeur Java Back-end Senior – Migration Java 17 (H/F)
DIGWAY, an IT services firm, seeks a senior Java back-end developer for a client project with a major space-industry player: porting and modernizing an existing application to Java 17. Daily work involves refactoring legacy code, updating deprecated APIs, dependencies and build tools, and hardening unit/integration tests. On-site in Cannes at first, then partial remote; CDI or freelance.
- Compensation
- Not disclosed
- Location
- Cannes, Alpes-Maritimes, France
- Work setup
- Hybrid
- Seniority
- Senior
- Employment
- Contract
- Experience
- Not specified
- Category
- Backend
- Posted
Skills
Must have
- Bac+5 en informatique, école d'ingénieur ou équivalent
- Expérience confirmée en développement Java back-end
- Expérience avérée de projets de portage ou de migration d'applications Java
- Java 17 (impératif) et versions antérieures (Java 8 / 11)
- Gestion des dépendances et outils de build (Maven / Gradle)
- Tests unitaires et d'intégration (JUnit, Mockito ou équivalents)
- Git et chaînes d'intégration continue
- Anglais professionnel (mails, documentation technique)
- Français
- Rigueur et sens de la qualité
- Autonomie et capacité d'analyse sur un code existant
- Esprit d'équipe et bonne communication
Nice to have
- Migration idéalement de Java 8 vers Java 17
Full description
Contexte / Projet
DIGWAY recrute un(e) Développeur(se) Java Back-end Senior pour intervenir sur un projet client en cours, au sein d'un environnement collaboratif et stimulant.
Vous intégrerez une équipe déjà structurée et engagée sur des objectifs clairs, avec un périmètre défini, des livrables identifiés et une réelle valeur ajoutée métier et technique.
Vous interviendrez pour un grand acteur industriel du secteur spatial sur un projet stratégique de portage et de modernisation d'une application logicielle vers Java 17, dans un contexte propice à l'apprentissage, à la montée en compétences et à la performance opérationnelle.
Vos missions
En tant que Développeur(se) Java Back-end Senior, vous jouerez un rôle clé dans la réussite du projet. À ce titre, vos responsabilités pourraient inclure :
- Analyser l'application existante et identifier les impacts de la montée de version vers Java 17
- Réaliser le portage du code back-end (adaptation des API dépréciées, refactoring, modernisation du code)
- Mettre à jour les dépendances, frameworks et outils de build
- Adapter, compléter et fiabiliser les tests unitaires et d'intégration
- Garantir la non-régression fonctionnelle et la qualité du code livré
- Documenter les choix techniques et partager les bonnes pratiques avec l'équipe
Votre profil
Nous recherchons un(e) candidat(e) expérimenté(e), motivé(e), impliqué(e) et réactif(ve), capable d'intervenir en autonomie sur un code existant.
Formation
Bac+5 en informatique, école d'ingénieur ou équivalent.
Expérience
Expérience confirmée en développement Java back-end, avec une expérience avérée de projets de portage ou de migration, idéalement de Java 8 vers Java 17.
Compétences techniques
- Java 17 (impératif) et versions antérieures (Java 8 / 11)
- Migration / montée de version d'applications Java
- Gestion des dépendances et outils de build (Maven / Gradle)
- Tests unitaires et d'intégration (JUnit, Mockito ou équivalents)
- Git et chaînes d'intégration continue
- Langues : Anglais professionnel (rédaction de mails, lecture de documentation technique)
Soft skills
- Rigueur et sens de la qualité
- Autonomie et capacité d'analyse sur un code existant
- Esprit d'équipe et bonne communication