Houston est un backend multi-clients permettant de mettre en forme et fournir les données métiers nécessaires pour répondre aux besoins métiers liés à l’accompagnement au voyage pour la lutte anti-fraude et pour l’équipage SNCF (agents) à bord ou à quai.
Ces données métiers sont mises à disposition via la fourniture d’API à destination :
- Des applications SNCF de contrôle et d'embarquement : COSMO et PORTE
- De l'application des chefs de bord SNCF : Equipage
- Des backoffices de gestion de la LAF : Delfe, …
- Des application backoffice de reporting sur le contrôle(Périmètre du sujet du stage)
Votre mission consistera à contribuer au chantier de refonte de l’application en redéveloppant le composant vieillissant HCCqui permet de récupérer des données de reporting (concernant les embarquements et les contrôles) et de les consolider avec d'autres données de Houston afin de produire des fichiers de reporting journaliers transmis à Consomind.
Ces fichiers de reporting sont ensuite intégrés par Consomind afin de produire des rapports accessibles via l'IHM de l'application Convergence.
Nous vous proposons d'intégrer l'équipe Houston en tant qu'assistant Développeur.euse Backend Java.Houston est une équipe agile pluridisciplinaire avec tous les acteurs compétents réunis et engagés collectivement (1 ProductOwner, 1 FeatureOwner, 11 développeurs, 1 Agile Master, 1 OPS)
Activités et Principales Responsabilités
Accompagné à tout instant par l'équipe, vous aurez comme mission :
l'appropriationdes enjeux et des objectifs à atteindre avec cette rénovation du composant (partage es faiblesses actuelles du composant, enjeux à venir sur le composant, ...)
l'étude et la conception d'une cible en termes d’architecture applicative du composant (avec l’aide d’un développeur sénior)
la refonte et le développement du composant
un bon niveau de tests (TU, Tests fonctionnels) et l’iso-fonctionnalité de la nouvelle version du composant
la mise à jour de la documentation de la nouvelle version du composant
la mise en place de la stratégie de déploiement du composant (avec l’aide de notre OPS)
une réflexion sur la stratégie de supervision du composant (avec l’aide d’un membre du support)
l'accompagnement de la mise en service du nouveau composant en production
Environnement technique :
Java 17 avec comme cible réelle Java 21
DDD, architecture hexagonale
Base de données DynamoDB, REDIS, ...
API rest
Framework Quarkus
Déploiement sous forme de lambda aws java avec snapstart activé
Git, Gitlab, Jenkins
Profil
Etudiant en BAC+5
Vos atouts :
Esprit d’équipe, solidaire de ses collègues
Force de proposition, imaginatif
Responsable, soucieux de l’impact de ses développements
Vos compétences :
Développement Java backend (API Rest)
Connaissance des principes agiles et devops
Pourquoi nous rejoindre ?
Rencontrez Lilian, Développeur Full Stack
Rencontrez Arnaud, Lead Tech
Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.