Ingénieur(e) intégration et développement logiciel ORION F/H

L'abes
Canton of Montpellier-3, France
2 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
French, English
Experience level
Junior
Compensation
€ 36K

Job location

Canton of Montpellier-3, France

Tech stack

HTML
Java
JavaScript
XML Schema
API
CSS
Databases
Continuous Delivery
Continuous Integration
Software Design Patterns
DevOps
Document Type Definition
Elasticsearch
Middleware
Github
Spring
PostgreSQL
Object-Oriented Software Development
Oracle Applications
Shell Script
Software Engineering
Solr
SQL Databases
Systems Integration
XML
Extensible Stylesheet Language (XSL)
Openapi
Backend
Vue.js
Search Engines
Docker

Job description

Vous serez chargé(e) de tâches de développement et intégration en lien avec ce nouveau système. Cela peut recouvrir par exemple : - Le paramétrage technique de l'outil en question - L'intégration de ce système dans le reste du SI, dont branchement et/ou adaptation d'applications et/ou de flux existants interagissant avec cet outil, notamment via l'usage des API offertes par celui-ci - L'intégration de systèmes externes dans le produit (notamment dans l'interface publique) - Le cas échéant, la conception, le développement et l'intégration d'applications satellites interagissant avec cet outil et répondant à des cas d'usage métier (bibliothèques et documentation), à titre d'exemple : des services IA.

La conception et la mise en œuvre de ces applications consistera également à assembler des logiciels ou des composants logiciels (ex : middleware), à les paramétrer, les faire communiquer, et les packager de manière à pouvoir les déployer dans les différents environnements de développement, de test et de production. Il sera parfois nécessaire de développer des scripts, des batchs ou des programmes permettant d'articuler les différents composants logiciels, ou encore d'ajouter une fonctionnalité non prévue dans les différents composants existants.

Activités principales

  • Participer à la connexion des briques applicatives existantes au nouveau système de gestion des métadonnées de l'Abes.

  • Participer à la mise en œuvre des projets de l'Abes (développement, tests) visant à créer, refondre ou faire évoluer des outils et applications de l'Abes

  • Assembler et intégrer les différents composants logiciels entre eux et dans l'infrastructure d'intégration et de déploiement continu en développement, test ou production

  • Participer à l'équipe du sous-projet Interface publique et outil de découverte (implémentation de l'outil Primo VE dans le contexte de l'Abes)

  • Participer aux activités du service : maintenance du SI, veille sur les technologies, documentation et assistance.

Expériences et aptitudes requises

  • Maîtriser la conception, le développement, et l'intégration des API et des programmes backend : HTTP, REST, OpenAPI, Batchs, langage Java avec notamment le framework Spring et ses extensions, ou autres langages en fonction des briques logicielles à intégrer

  • Maîtriser la conception et le développement avec les systèmes de gestion de bases de données et les moteurs de recherche : langage SQL, Oracle et PostgreSQL, ElasticSearch et Solr

  • Maîtriser la conception, le développement et l'intégration avec les technologies de CI/CD et les pratiques DevOps : Git/Github, Github Action, Docker, Docker Compose, DockerHub, SemVer, scripts shell

  • Connaître la conception et le développement des interfaces web : HTML, CSS, Javascript avec notamment le framework Vuejs et ses composants comme Vuetify et le framework Angular.js

  • Connaître la conception orientée objet et les principaux design patterns

  • Connaître les méthodes d'analyse et de conception d'architectures informatiques

  • Connaître les principaux vocabulaires et formats documentaires : MARC, XML (DTD, XSD, XSL etc.) constituerait un atout

  • Connaître les méthodes de gestion de projet : agile (scrum, kanban), cycle en V

Requirements

  • Faire preuve de sensibilité à la veille technologique

  • Bon niveau d'anglais professionnel (parlé et écrit)

Benefits & conditions

  • Poste à temps plein localisé à Montpellier

  • A pourvoir dès que possible, Conditions de travail : Rémunération et avantages

  • Rémunération annuelle selon diplôme et expérience dans la limite de 36 000 € bruts

About the company

L'Abes est un établissement public national à caractère administratif, placé sous la tutelle du ministère de l'Enseignement supérieur et de la recherche. Sa mission première est la gestion, l'exploitation, la diffusion et le développement du catalogue collectif national Sudoc, du portail national des thèses de doctorat, ainsi que d'autres produits œuvrant à la mise à disposition des métadonnées pour les structures documentaires à mission d'enseignement supérieur ou assimilée. Le projet d'établissement 2024-2028 définit comme axe structurant le changement du système de gestion des métadonnées de l'Abes. Il s'agit d'une base commune comportant environ 80 millions d'enregistrements bibliographiques dans lequel 5000 professionnels travaillent au quotidien (répartis dans 160 établissements et 1500 bibliothèques). Ils récupèrent ces enregistrements dans leurs propres systèmes clients. Ce système de gestion centralisé constitue le cœur du SI de l'Abes, et beaucoup d'applications satellites interagissent avec ce système. Le remplacement de ce système est l'objet du projet Orion, et entre dans sa phase opérationnelle avec le remplacement du système actuel par une solution du marché en SaaS (suite logicielle Alma- Primo de Clarivate) à travers un projet de 18 mois.

Apply for this position