A regional public-sector team is building a single digital platform to manage passenger transport authorisations used by agents and field inspectors across the Walloon mobility authority. The project delivers a Spring Boot backend, an Angular back office and a Flutter Android app to replace scattered Excel processes, and requires experience with Java & Spring Boot and Flutter for Android.
The mission
This programme centralises permit requests and authorised operator records into a structured Oracle database so agents and inspectors can consult, verify and trace decisions. The technical landscape includes a Spring Boot API layer, an Angular front end, an asynchronous Flutter Android app for offline field checks, and Power BI reporting on authorised operators and vehicles.
On a day-to-day basis you will work in a small multidisciplinary delivery team alongside a digital project manager and business stakeholders, following Agile practices (Kanban or Scrum). You will design and implement the java spring boot backend and Angular back office screens, build and maintain the flutter android app used on inspections, and implement data migration flows from existing Oracle sources while integrating CI/CD, containerisation and security controls.
Your responsibilities
- Design and deliver a secure, documented Spring Boot API that exposes business rules and data to the front end and mobile app, improving query performance and traceability
- Implement the Angular back office to allow agents to create, process and follow permit dossiers with role-based access controls
- Build and maintain the Flutter Android app for inspectors to perform online and offline checks, ensuring reliable local caching and sync with the central database
- Lead the migration and progressive consolidation of heterogeneous source files into a single Oracle schema, validating data quality and rollback procedures
- Establish CI/CD pipelines and containerised deployments with Jenkins or GitLab CI, Docker and Kubernetes/Tanzu to ensure reproducible releases
- Apply application security best practices and OWASP controls, and collaborate with the security lead on audit logging and access management
Your profile
Essential skills
- Proven experience as a medior full-stack developer delivering backend APIs with Java and Spring Boot
- Hands-on development of mobile apps with Flutter for Android, including offline/sync patterns
- Front-end development experience with JavaScript, HTML5, CSS3 and Angular
- Experience designing and executing data migration and consolidation into Oracle databases
- Practical knowledge of CI/CD (Jenkins or GitLab CI), Docker and Kubernetes/Tanzu for containerised delivery
- Understanding of application security practices, OWASP guidelines and audit logging
- Comfortable working in Agile teams, communicating with business stakeholders and producing technical documentation
Education
- Degree in computer science or equivalent professional experience