Do you wish to view this page in English? Change language

Senior Java Developer

Senior Java Backend Developer (Architectural Mindset)

Contexte

Nous recherchons un Développeur Java Senior pour rejoindre une équipe en charge de la modernisation progressive d’un système critique historique vers une architecture plus moderne.

Le rôle implique une forte capacité d’analyse, d’abstraction et de modélisation, ainsi qu’une participation active à la conception de solutions techniques dans un environnement complexe et legacy.

Vous interviendrez dans une petite équipe multidisciplinaire sur un programme de transformation à long terme, structuré en plusieurs phases.


Responsabilités

  • Concevoir et proposer des solutions techniques robustes dans un environnement legacy en évolution
  • Participer à la modélisation fonctionnelle et technique de nouvelles fonctionnalités
  • Contribuer à la modernisation progressive d’un système existant vers une architecture cible
  • Implémenter des fonctionnalités backend complexes en Java
  • Collaborer étroitement avec l’architecte, l’analyste et les autres développeurs
  • Apporter une vision globale et une capacité de priorisation pragmatique
  • Appliquer les bonnes pratiques de développement (clean code, maintainability, testability)
  • Participer aux décisions d’architecture et aux choix techniques
  • Contribuer à la réduction de la dette technique

Profil recherché

  • Développeur Java Backend très senior
  • Forte capacité d’abstraction et de modélisation
  • Esprit analytique et structuré
  • Approche pragmatique et orientée solution
  • Capacité à travailler dans des environnements legacy complexes
  • Bonne communication technique avec des profils architecte / analyste
  • Capacité à prioriser et prendre du recul
  • Sens du clean code et des bonnes pratiques

Stack technique

  • Java 21
  • J2EE
  • JBoss 8
  • Oracle Database
  • Vaadin
  • Environnement legacy à moderniser
  • Principes d’architecture hexagonale (connaissance souhaitée)
  • Clean Code / Best Practices

Important :

  • Pas de Spring Boot
  • Rôle fortement orienté backend

Ce qui fait la différence

  • Capacité à designer des solutions, pas seulement coder
  • Vision architecturelle
  • Expérience dans la modernisation de systèmes legacy
  • Forte maturité technique
  • Esprit pragmatique et structuré

Environnement

  • Petite équipe technique
  • Collaboration étroite avec architecte
  • Programme de transformation long terme
  • Projet structuré en plusieurs phases
  • Environnement technique complexe et métier riche