The role sits inside a regional public-sector IT programme to rework registration and inheritance duty processes. You will act as a solution architect for an integrated application landscape, defining architecture patterns and producing architecture dossiers using tools such as Archimate and Sparx Enterprise Architect, and specifying integration via API Gateway and event-driven patterns.
The mission
You will join a multi-disciplinary programme team responsible for the regional redesign of registration and inheritance workflows. The technical landscape combines microservices in Java and SpringBoot, single-page frontends in Angular, containerisation with Docker and Kubernetes, databases (Oracle and PostgreSQL), and CI/CD pipelines in GitLab and Jenkins. Your work matters because it shapes how fiscal services will be delivered and maintained across multiple projects and releases.
Day to day you will translate business process descriptions and functional and non-functional requirements into modular solution designs, model those solutions in the architectural repository, and hand over clear architecture dossiers to development teams. You will advise project leads on technical choices, perform architectural reviews including Java code and component audits, and ensure solutions follow Domain Driven Design, asynchronous/event-driven principles, and DevSecOps practices. This senior solution architect will design microservices using Java and SpringBoot to meet cross-project consistency and reuse goals.
Your responsibilities
- Lead and produce architecture dossiers, models and decisions that enable coherent microservices, API and event-driven solutions across the programme.
- Advise project and programme management on technical strategy, standards adoption, technology evolution and risk mitigation to reduce total cost of ownership.
- Define integration patterns and API contracts, specifying API Gateway requirements, message flows and event schemas to ensure loose coupling and scalability.
- Perform architectural reviews and code-level audits, prioritising remediation that improves security, performance and maintainability.
- Promote and enforce reusable cross-cutting services and DevSecOps pipelines using GitLab, Jenkins, Docker and Kubernetes.
- Communicate designs clearly to business stakeholders, analysts and development teams, and support implementation with hands-on guidance where required.
Your profile
Essential skills
- Proven experience as a solution architect in enterprise environments, familiar with micro-services architecture and Domain Driven Design.
- Strong hands-on knowledge of Java, SpringBoot and Angular, and experience auditing Java-based components.
- Practical experience with asynchronous, event-driven architectures and API Gateway design.
- Competence in CI/CD and DevSecOps tooling, specifically GitLab, Jenkins, Docker and Kubernetes.
- Proficiency modelling architectures with ArchiMate and Sparx Enterprise Architect, and documenting architecture dossiers.
- Experience with relational databases, specifically Oracle and PostgreSQL, and considerations for scaling and migration.
Languages
- English: C1
This senior solution architect springboot java role will work closely with business stakeholders and engineering teams to deliver robust, maintainable fiscal IT solutions.