Faciliter la redistribution et l'interopérabilité de composants du portail IMGT
Activités
1. Migrer les applications web basées sur Apache Struts 6.x (Java 8 et Java EE Servlet API 3.1 ) à 7.x (Java 17 et Jakarta Servlet API 6)
2. Faciliter la construction de distribuables (modularisation du code, empaquetage, génération d'image type Docker...)
3. Standardiser les interfaces ligne de commande (CLI) et HTTPs/Internet programmatiques (REST) à l'aide d'outils (Picocli, OpenAPI/Swagger...) notamment pour les applicatifs IMGT/HighV-QUEST, IMGT/V-QUEST parallèle, IMGT/LIGMotif
Ceci en respectant autant que possible l'ontologie EDAM[1] exploitée par l'Institut Français de Bioinformatique (IFB) dans le contexte ELIXIR-FR.
4. Étudier la possibilité de changer de framework (Spring ou autre) si besoin pour faciliter la réalisation de ces points
Compétences
Bonne maîtrise du langage de programmation Java et d'un environnement de développement adapté
Savoirs / connaissances du Web (HTML, CSS, Javascript), du Web Sémantique (RDF, OWL...) et système d'exploitation (Linux/Bash)
Savoir-faire présentation scientifique
Savoirs-être dynamique, ponctuel, esprit d’équipe
Contexte de travail
IMGT est une plateforme internationale dans la gestion des données immunogénétiques, elle propose ainsi à la communauté scientifique des outils et bases de données à cet effet
IMGT est une plateforme internationale dans la gestion des données immunogénétiques, elle propose ainsi à la communauté scientifique des outils et bases de données à cet effet
Contraintes et risques
Travail sur ordinateur
Travail sur ordinateur
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.