Consultant/e JAVA senior F/H
Etablissement André Renaud Paris, Ile-de-France, France
Construction
Applying here? Try the free cover letter tool — paste this posting and your résumé, no account needed.
About the role
You will define the technical architecture for an ERP overhaul and guide the development team through the migration process. Your role involves mentoring developers, improving coding practices, and ensuring the successful transition of data and modules.
What they look for
Requirements
The role requires senior-level expertise in Java development and modern architectural patterns such as Clean Architecture. Candidates must have experience in managing complex migrations and providing technical leadership to internal teams.
Full description
Dans le cadre de la refonte de notre ERP votre rôle, en collaboration avec l'équipe de développement sera de définir les fondations techniques, apporter votre expertise, challenger et faire monter l’équipe en compétence, afin qu’elle puisse progressivement devenir autonome.
Vous interviendrez notamment sur :
- La définition et la mise en place de l’architecture cible, basée sur des principes d’architecture hexagonale / Clean Architecture et une approche orientée API.
- Le découpage fonctionnel et technique de l’application en modules cohérents et découplés, ainsi que la définition d’une couche d’accès aux données commune.
- La définition de la stratégie de migration progressive de l’ERP existant vers la nouvelle architecture, notamment via le Strangler Pattern.
- L’accompagnement de la migration de la base HFSQL vers PostgreSQL, avec une approche progressive permettant de faire fonctionner l’existant sur PostgreSQL avant la réécriture des différents modules.
- La mise en place de tests de non-régression et de stratégies de double-run afin de sécuriser les migrations et garantir la continuité fonctionnelle.
- L’amélioration des pratiques de développement Java : qualité du code, tests automatisés, principes de conception, revue de code et bonnes pratiques.
- La mise en place et l’amélioration de l’intégration continue et des pratiques de travail autour de Git.
- L’accompagnement de l’équipe dans l’utilisation raisonnée et fiable des outils d’IA de développement, notamment pour le transcodage et la modernisation du code existant.
- Le partage de connaissances, le mentorat technique et la montée en compétence progressive des développeurs internes.
Une attention particulière devra être portée aux contraintes spécifiques d’un environnement industriel et multi-sites.
Similar roles
-
Senior Java Developer – Healthcare / PBM Platform
Conduent Gates, New York, United States · $96K–$125K/yr
-
Senior Software Developer – Java
Vrinda International Bengaluru, Karnataka, India · ₹2M/yr
-
Java Technical Leader and Senior Developer
Walmart Inc. Ulloa, Heredia Province, Costa Rica
-
Java FullStack - Senior Engineer
Iris Software Noida, Uttar Pradesh, India
-
Senior Software Engineer - Java Cloud (Health100 Platform)
CVS Health Hartford, Connecticut, United States · $93K–$204K/yr
-
Ingeniero/a Java ASO – Soporte a Producción (Ciudad de México, Miguel Hidalgo)
BBVA Ciudad de México, Mexico