Mission
Cette mission s'inscrit dans la mise en place d'un outil digital centralisé pour la gestion des demandes d'autorisations de transport de personnes, qu'il s'agisse des transports de moins de 9 places (taxis) ou de plus de 9 places (autocars).
L'objectif est de fiabiliser les données, de simplifier le traitement administratif, de faciliter les contrôles sur le terrain et d'améliorer l'information mise à disposition des usagers et des agents.
Activités principales
- Concevoir et développer un backend exposant les règles métier et l'accès aux données.
- Développer une application back-office destinée aux agents.
- Réaliser une application Android en Flutter pour les contrôles sur le terrain.
- Mettre en place les flux de reprise et de migration des données existantes vers Oracle.
- Intégrer progressivement de nouvelles données liées aux autorisations et aux exploitants.
- Traduire les besoins fonctionnels en solutions techniques en collaboration avec les parties prenantes métier.
- Veiller au respect des standards techniques, de sécurité applicative et de traçabilité.
- Contribuer à la documentation technique et fonctionnelle de la solution.
- Participer au reporting Power BI lié au périmètre transport.
Fonctionnalités clés
- Introduire, traiter et suivre les demandes d'autorisations.
- Consulter les autorisations valides, leur durée, ainsi que les véhicules et exploitants concernés.
- Permettre aux inspecteurs de vérifier rapidement si un exploitant ou un véhicule est autorisé.
- Assurer l'historique et la traçabilité des décisions.
- Garantir une gestion sécurisée des accès selon les profils utilisateurs.
Livrables attendus
- Application back-office opérationnelle.
- API sécurisée et documentée.
- Base de données structurée et alimentée.
- Application Android pour les contrôles terrain.
- Documentation technique et fonctionnelle.
- Mécanismes d'audit et de journalisation conformes aux exigences de sécurité.
- Reporting Power BI.
Environnement technique
- Front-end : Angular, JavaScript, HTML5, CSS3
- Back-end : Java, Spring Boot
- Base de données : Oracle
- Mobile : Android / Flutter
- DevOps : Jenkins, GitLab CI
- Conteneurisation : Docker, Tanzu, Kubernetes
- Outils : Jira
- Sécurité : bonnes pratiques OWASP, gestion des rôles et droits, audit et journalisation
- Méthodologie : Agile (Scrum, Kanban)
Votre profil
Vous disposez d'une expérience en tant que
Junior Full-Stack Developer.
Compétences attendues
- Maîtrise du développement back-end en Java et Spring Boot.
- Maîtrise du développement front-end en JavaScript, HTML5, CSS3 et Angular.
- Expérience avec Oracle et la migration de données.
- Expérience en développement Android avec Flutter.
- Connaissance des outils CI/CD tels que Jenkins ou GitLab CI.
- Expérience de la dockerisation avec Docker, Tanzu ou Kubernetes.
- Bonne pratique de Jira et du travail en environnement Agile.
- Capacité à produire ou exploiter du reporting Power BI.
- Connaissance des principes de sécurité applicative et des bonnes pratiques OWASP.
Soft Skills
- Pragmatique et orienté résultat
- Autonome, avec un bon esprit d'équipe
- Communication transversale efficace
- Aisance dans la collaboration avec des équipes pluridisciplinaires
- Esprit critique et capacité à challenger de manière constructive
Langue
Méthode d'évaluation
Les candidats retenus seront invités à un entretien. Celui-ci pourra se dérouler à distance si nécessaire.