La mission concernée par cet appel d’offre concerne une assistance à la maîtrise d’œuvre pour le développement d’une nouvelle application pour IDFm (Ile de France mobilités) : le connecteur SIRI Bus.
A partir du 1er janvier 2025, l’ouverture à la concurrence pour le bus en Ile de France sera effective. Les différents lots de lignes de bus seront attribués par IDFm aux transporteurs ayant remporté les différents lots.
Les lignes de bus actuellement opérées par la RATP (EPIC) vont donc basculer vers un nouveau transporteur :
• Soit la filiale CAP IDF de la RATP, créée spécialement pour l’ouverture à la concurrence
• Soit un autre transporteur (Transdev, Keolis, etc…)
Courant 2025, la gestion des lignes devait être à la responsabilité des nouveaux transporteurs, en particulier la fourniture des données de l’information voyageur telles que les prochains passages.
Or les systèmes d’aide à l’exploitation (SAE) qui gèrent les lignes RATP (EPIC) ne seront pas prêts pour être pris en charge par les nouveaux transporteurs (de nouveaux SAE sont prévus, pour 2026 au mieux).
IDFm a donc demandé à la RATP de gérer la continuité de service pour la fourniture des prochains passages pour les lignes anciennement RATP.
Ainsi une brique dédiée (le connecteur SIRI bus) sera développée pour :
• Récupérer les données de topologie auprès d’IDFm et de bus sur lesquelles s’appuyer pour faire les mappings (webservices REST et fichiers csv en sftp)
• Récupérer les données des prochains passages auprès du SAE Bus (flux tcp)
• Envoyer ces données au Relais IDFm au format SIRI (SOAP xml)
Le projet sera réalisé en java, et hébergé sur le cloud (AWS).
Dans la mesure où il s’agit d’un bien de reprise, il faut s’assurer de bien cloisonner les données (être indépendant du SI RATP), d’être capable de fournir les preuves en cas de dysfonctionnement lié aux données envoyées par le transporteur, et de prêter une attention particulière à la qualité et à la documentation.
PERIMETRE EQUIPE
Le projet sera basé sur la méthode agile scrum. L’équipe de réalisation au sein de la DSI sera composée du delivery lead, d’un lead développeur, d’un développeur, du PPO. Chez le client (département DSF), un PO est nommé.
Les sprints se déroulent sur 3 semaines.
L’enjeu de ce projet est très fort pour la RATP.
La prestation recherchée dans cet appel d’offre est celle du développeur confirmé.
ACTIVITES/
– Prise de connaissance de l’architecture des briques composant le projet Connecteur SIRI Bus
– Participation aux Daily Meeting, à l’estimation (Planning Poker) et la priorisation du Backlog
– Chiffrage des User Stories
– Prise en charge des User Stories
– Développement des fonctionnalités priorisées
– Développement des tests unitaires et fonctionnels
– Démonstration des fonctionnalités développées lors des réunions d’itérations
– Rédaction de la documentation technique
– Revue de code, refactoring, optimisation
– Livraison finale et REX
Compétences requises
Niveau : développeur confirmé
Les compétences techniques attendues sont les suivantes :
• Expériences dans le développement Java 8 minimum
• Expériences sur des projets utilisant des BDD relationnelles
• Expériences sur des projets utilisant des tests unitaires (si possible : JUnit)
• Connaissances en ORM (si possible : Hibernate, Spring Data)
• Expériences sur le développement d’API REST
• Connaissances poussées sur Git
Les compétences fonctionnelles attendues sont les suivantes :
• Expériences dans le développement en Java 17
• Expériences sur des projets utilisant des tests fonctionnels Cucumber
• Expériences dans le développement temps réel (Kafka, Stream, programmation réactive, etc…)
• Rédaction de documentation technique
• Compétences en optimisation de code (performance)
• Expérience en programmation shell
Modalité de candidature :
Afin de pouvoir examiner votre candidature, merci de nous joindre un CV et indiquer la référence associée au poste.