Freelance Junior Full-Stack Developer Java Spring Boot & Angular
Omschrijving
Let op: de tekst van deze vacature wordt niet automatisch vertaald en kan in een andere taal zijn opgesteld.
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
- Français : obligatoire
Méthode d'évaluation
Les candidats retenus seront invités à un entretien. Celui-ci pourra se dérouler à distance si nécessaire.