Dans le cadre d?un programme de modernisation applicative, nous recherchons un(e) Développeur(se) Full Stack Java / React pour accompagner la migration d?une application existante développée en Scala vers une architecture basée sur Java.
Vous intégrerez une équipe internationale évoluant dans un environnement anglophone et participerez à la refonte progressive de l?application afin de garantir la continuité de service tout en améliorant la maintenabilité, la performance et la qualité globale de la solution.
Vos principales responsabilités seront :
Participer à l?analyse et à la migration des composants existants développés en Scala vers Java.
Concevoir, développer et maintenir des API REST robustes et performantes.
Contribuer à l?évolution de l?architecture microservices.
Développer et faire évoluer les interfaces utilisateur en React.
Assurer la qualité du code via les bonnes pratiques de développement, les tests et les revues de code.
Collaborer étroitement avec les équipes Produit, QA et DevOps.
Participer aux cérémonies Agile (Scrum) et contribuer à l?amélioration continue de l?équipe.
Garantir la stabilité et la performance des services durant les phases de migration.
Profil candidat:
Compétences techniquesBack-end
Java 11/17
Spring Boot
Spring MVC
Spring Data JPA
Hibernate / JPA
APIs REST / JSON
Architecture Microservices
Maven ou Gradle
Bonne compréhension du code Scala (migration d?applications existantes)
Front-end
ReactJS (Hooks, Functional Components)
TypeScript
Redux ou Context API
HTML5, CSS3, SASS
Bases de données
PostgreSQL et/ou Oracle
MongoDB (selon les microservices concernés)
Compétences complémentairesBonne maîtrise des principes de conception logicielle et des bonnes pratiques de développement.
Expérience des projets de migration ou de modernisation applicative appréciée.
Connaissance des environnements CI/CD et des pratiques DevOps.
Sensibilité aux problématiques de performance, sécurité et qualité logicielle.
Qualités personnellesEsprit d?analyse et de résolution de problèmes.
Autonomie et sens des responsabilités.
Bon relationnel et capacité à travailler en équipe internationale.
Excellente communication en anglais, à l?écrit comme à l?oral.