A regional public sector mobility team is building a centralised digital system to manage transport authorisations for passenger vehicles, replacing spreadsheets and fragmented records with a single Oracle-backed platform. The work covers software architecture for an API-driven backend (Spring Boot), an Angular back-office, and an Android field app (Flutter), with containerised deployments using Docker and Kubernetes and a clear need for data migration experience.
The mission
The project aims to centralise all transport authorisation requests and permits into one structured Oracle database, improve data quality and traceability, and deliver an auditable, role-based system for agents and inspectors. The target architecture uses Spring Boot for APIs, Angular for the back-office UI, and an Android mobile client for offline-capable field inspections, hosted on the organisation's platform and meeting security and audit requirements.
You will work within a multidisciplinary delivery team under a digital project manager to design and validate the application architecture, approve migration flows from legacy sources, and produce the technical and functional documentation required by the governance body. Daily work includes reviewing data migration strategies for Oracle, defining containerisation and deployment patterns with Docker and Kubernetes, and collaborating with business stakeholders to ensure the solution supports operational controls and reporting.
This assignment is estimated at approximately 30 person-days, with possible extension depending on project needs. Development follows Agile practices, primarily Scrum with Kanban for operational tasks.
Your responsibilities
- Define and validate the solution architecture, ensuring APIs, database schema and mobile sync support the business workflows and audit requirements
- Lead the data migration strategy from heterogeneous sources into the Oracle database, delivering repeatable ETL/ingestion patterns and rollback plans
- Specify containerisation and deployment standards using Docker and Kubernetes to ensure reproducible environments and scalable APIs
- Produce clear technical and functional documentation, including API contracts, architecture diagrams and migration runbooks, for the governance reviews
- Collaborate with the Android and front-end teams to align offline-first mobile behaviour, authentication and role-based access
- Coach the delivery team on Scrum and Kanban practices to maintain predictable increments and manage technical debt
Your profile
Essential skills
- Senior experience as a software architect or technical lead, with demonstrable architecture work on web APIs and mobile clients
- Proven experience with Oracle database design and data migration, including ETL planning and data quality controls
- Practical knowledge of Spring Boot and API design, and familiarity with Angular front-end architectures
- Hands-on experience with Docker and Kubernetes for packaging and deployment
- Experience working in Agile environments, comfortable with Scrum and Kanban ceremonies and artefacts
- Strong technical writing skills for producing architecture and functional documents, and experience engaging with business stakeholders
Languages
- English, professional working proficiency