Développeur/euse backend
Ecole Normale Supérieure Lyon
About the role
About
Persée est une Unité d’Appui et de Recherche du CNRS et de l’ENS de Lyon. Opérateur national du MESR et infrastructure de recherche, il développe des services d’édition de publications scientifiques et de production, enrichissement et diffusion de corpus, en lien avec les équipes de recherche, notamment en humanités numériques.
Missions
Au sein du Pôle Informatique, vous contribuez à la modernisation d’une application métier historique, en la faisant évoluer vers une architecture plus contemporaine, reposant sur un backend applicatif partagé et une interface web. Vous participez au projet de transformation de notre plateforme de production, actuellement basée sur un client lourd, vers une architecture client/serveur moderne. Cette évolution s’appuie sur deux axes complémentaires : la refonte progressive du backend applicatif et la migration progressive de l’application vers une solution web. L’environnement technique visé comprend notamment Spring Boot pour le backend, des API REST et Angular pour le frontend.
Main Activities
- Participer à la refonte progressive du backend applicatif
- Développer de nouveaux composants logiciels dans une logique de convergence entre existant et cible
- Concevoir et faire évoluer des API REST permettant de structurer les échanges entre les différentes briques applicatives
- Prendre part aux travaux de modernisation de l'architecture logicielle, en veillant à la robustesse, à la maintenabilité et à la cohérence d'ensemble
- Participer à l'amélioration continue de la qualité du code, des tests, de la documentation technique et des pratiques de développement
- Contribuer à l'analyse technique des besoins et à leur traduction en solutions exploitables dans le temps
Secondary Activities
- Participer à la refonte de certains écrans ou parcours utilisateurs dans l'interface web
- Contribuer aux choix techniques et aux arbitrages d'architecture au sein de l'équipe
- Participer à l'instruction et à la résolution de problèmes techniques sur l'application existante
- Apporter un appui aux travaux de sécurisation, de traçabilité et d'observabilité de l'application
Technical Environment (Indicatif)
- Backend : Java, Spring Boot
- Bases de données : PostgreSQL
- Frontend : ...
Responsibilities
- Participer à la refonte progressive du backend applicatif
- Développer de nouveaux composants logiciels dans une logique de convergence entre existant et cible
- Concevoir et faire évoluer des API REST permettant de structurer les échanges entre les différentes briques applicatives
- Prendre part aux travaux de modernisation de l'architecture logicielle, en veillant à la robustesse, à la maintenabilité et à la cohérence d'ensemble
- Participer à l'amélioration continue de la qualité du code, des tests, de la documentation technique et des pratiques de développement
- Contribuer à l'analyse technique des besoins et à leur traduction en solutions exploitables dans le temps
- Participer à la refonte de certains écrans ou parcours utilisateurs dans l'interface web
- Contribuer aux choix techniques et aux arbitrages d'architecture au sein de l'équipe
- Participer à l'instruction et à la résolution de problèmes techniques sur l'application existante
- Apporter un appui aux travaux de sécurisation, de traçabilité et d'observabilité de l'application
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free