Job Description
📌 Mission
Vous intervenez sur la mise en place d’une solution digitale centralisée pour la gestion des demandes d’autorisations de transport de personnes, tant pour le traitement administratif que pour les contrôles sur le terrain.
La solution doit fiabiliser les données, simplifier le suivi des dossiers, améliorer la consultation des autorisations et renforcer la traçabilité des décisions.
Objectifs
- Centraliser les demandes et autorisations dans une base de données unique
- Simplifier et sécuriser la gestion des dossiers par les agents
- Faciliter les contrôles sur le terrain grâce à une consultation en temps réel ou différé
- Améliorer la transparence et l’accès à une information fiable sur les exploitants autorisés
- Réduire les délais de traitement et augmenter la qualité des données
Activités principales
- Concevoir et développer un backend exposant les règles métier et l’accès aux données
- Développer un outil de consultation destiné aux agents
- Créer une application Android en Flutter pour les contrôles terrain
- Mettre en place les flux de reprise et de migration des données existantes
- Intégrer de nouvelles données liées aux autorisations et aux exploitants
- Veiller au respect des standards techniques et de sécurité en vigueur
- Collaborer avec les parties prenantes métier afin de traduire les besoins fonctionnels en solutions techniques
- Contribuer à la journalisation, à l’audit et au reporting, notamment via Power BI
Fonctionnalités clés de l’application
- Introduire, traiter et suivre les demandes d’autorisations
- Consulter les autorisations valides, leur durée, les véhicules et les exploitants concernés
- Vérifier rapidement, lors des contrôles, si un exploitant ou un véhicule est autorisé
- Conserver un historique complet et une traçabilité des décisions
- Garantir la sécurité 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 de journalisation et d’audit conformes aux exigences de sécurité
- Reporting Power BI
Gouvernance et cadre technique
Le projet est mené avec des technologies récentes et dans un cadre Agile. Le pilotage reste assuré par un chef de projet digital.
- Back-office : Angular, JavaScript, HTML5, CSS3
- Back-end API : Java, Spring Boot
- Base de données : Oracle
- Application mobile : Android / Flutter
- DevSecOps : CI/CD (par exemple Jenkins, GitLab CI)
- Conteneurisation et déploiement : Docker, Tanzu, Kubernetes
- Sécurité : gestion des rôles et droits, audit, journalisation, bonnes pratiques OWASP
- Données : reprise des données existantes et intégration progressive de nouvelles données
SOFT SKILLS
- Pragmatique et orienté résultat
- Autonome avec un bon esprit d’équipe
- Communication transversale efficace
- Capacité à collaborer dans une équipe pluridisciplinaire
- Esprit critique et aptitude à challenger de manière constructive
📝Votre profil
Vous disposez d’une expérience confirmée en tant que développeur full-stack.
- Expérience en environnement Agile (Kanban, Scrum, ...)
- Bonne maîtrise de Java et Spring Boot
- Bonne maîtrise de JavaScript, HTML5, CSS3 et Angular
- Expérience avec Oracle et la migration de données
- Connaissance du développement Android avec Flutter
- Pratique des outils CI/CD
- Expérience de la conteneurisation et des plateformes associées
- Connaissance des bonnes pratiques de sécurité applicative (OWASP)
- Capacité à produire ou exploiter des reportings Power BI
- Français requis
Méthode d’évaluation
Les candidats retenus seront invités à un entretien. Celui-ci pourra être organisé à distance si nécessaire.