Dans le cadre de l?évolution d?une application de Gestion Électronique de Documents (GED) intégrant des workflows métiers, nous recherchons un Développeur Full Stack confirmé pour renforcer l?équipe projet.
L?application existante repose sur une architecture Groovy/Grails pour le backend et React pour le frontend. La mission consiste à développer de nouvelles fonctionnalités, améliorer les performances et accompagner la modernisation de l?architecture via la conteneurisation.
Vos principales missionsDéveloppement Backend
Développer de nouvelles fonctionnalités liées à la GED.
Faire évoluer la gestion des métadonnées, des versions de documents et des droits d?accès.
Concevoir et intégrer des workflows métiers personnalisables.
Optimiser les performances et les requêtes backend.
Intervenir sur une architecture Groovy/Grails / Java Spring.
Développement Frontend
Développer et faire évoluer l?IHM en React.
Concevoir et intégrer de nouveaux composants.
Améliorer l?expérience utilisateur et les performances de l?interface.
Conteneurisation & DevOps
Participer à la migration de l?application vers une architecture conteneurisée.
Créer et maintenir les Dockerfiles et configurations Docker Compose.
Conteneuriser le backend, le frontend et les composants nécessaires.
Participer aux déploiements et tests sur environnement Kubernetes.
Contribuer à la mise en place et à l?amélioration des pipelines CI/CD GitLab.
Base de données & recherche
Analyser et optimiser PostgreSQL.
Optimiser le stockage des documents et des métadonnées.
Mettre en place ou améliorer l?indexation avec Elasticsearch.
Optimiser les requêtes et les temps de réponse.
Qualité & testsDévelopper les tests unitaires et d?intégration.
Garantir la qualité et la maintenabilité du code.
Documenter les fonctionnalités et les choix techniques.
Participer à la qualification des évolutions.
Profil candidat:
Nous recherchons un profil Full Stack confirmé, à l?aise aussi bien sur le backend que sur le frontend, avec une bonne culture DevOps.
Vous maîtrisez idéalement Groovy/Grails ou Java/Spring, avez une expérience solide en React, et êtes à l?aise avec Docker. Une expérience Kubernetes, Elasticsearch et PostgreSQL sera particulièrement appréciée.
Vous êtes autonome, rigoureux et capable d?intervenir sur l?ensemble de la chaîne, du développement jusqu?à la conteneurisation et au déploiement.