A regional public-sector mobility and infrastructure department is building a centralised digital service to manage authorisations for passenger transport operators, covering small taxis and larger coaches. The project combines a Java Spring Boot backend, an Angular back-office, and a Flutter Android application for field inspectors, and requires experience with Oracle databases and CI/CD pipelines for secure, auditable delivery.
The mission
The project aims to replace fragmented spreadsheets and ad-hoc processes with a single, auditable system that stores requests and valid authorisations in one Oracle database. The platform will support case management for agents, real-time or offline checks for inspectors on the road, and Power BI reporting on authorised operators. Deliverables include a documented API, a structured database rebuilt from legacy sources, a back-office Angular application, and an Android app built with Flutter.
You will join a multidisciplinary delivery team reporting to the digital project manager, working in an Agile framework (Scrum or Kanban). On a day-to-day basis you will implement business rules in the Spring Boot API, contribute to the Angular front end for agents, and support the Flutter Android app used for field inspections. You will also help design and run data migration flows from existing sources into Oracle, configure CI/CD pipelines and Docker containerisation, and implement application-level security aligned with OWASP guidance.
Your responsibilities
- Implement and maintain backend APIs in Java Spring Boot that expose business rules and secure data access, ensuring API documentation and audit logging
- Develop and enhance the Angular back-office interface to improve case handling and data quality for agents
- Contribute to the Android mobile application using Flutter to support offline checks and synchronization for field inspectors
- Design and execute data migration and ingestion processes into the Oracle database, validating completeness and traceability
- Build and operate CI/CD pipelines and container images using Jenkins or GitLab CI, Docker and orchestration tools, ensuring repeatable deployments
- Apply application security best practices, implement role-based access controls, and maintain audit trails to meet compliance requirements
Your profile
Essential skills
- Practical experience with Java and Spring Boot for building RESTful APIs
- Front-end development skills with JavaScript, Angular, HTML5, and CSS3
- Mobile development using Flutter for Android or demonstrable cross-platform Flutter experience
- Hands-on experience with Oracle databases and data migration techniques
- Familiarity with CI/CD tools (Jenkins or GitLab CI), Docker containerisation and orchestration (Kubernetes or Tanzu)
- Knowledge of application security principles, including OWASP top risks and secure coding practices
- Comfortable working in Agile teams and using tools such as Jira and delivering reporting with Power BI
- Junior profile, able to work autonomously on tasks while escalating design questions to senior engineers
Preferred skills
- Experience with audit logging, role-based access control implementations, or previous public-sector projects