A national Belgian public social security organisation is rewriting a major business application into a cloud-native microservices landscape. The Enterprise Architecture team of four defines the target application and integration architecture, using .NET microservices, Azure cloud services, gRPC and Dapr to enable scalable, event-based integration and long-term maintainability.
The mission
The programme covers a full rewrite of a core business system that supports social security processes for self-employed contributors, moving from a monolith to a microservices topology on Azure. The technical landscape includes .NET microservices, Azure SQL, container orchestration (ACA/AKS), message patterns with NServiceBus, and design driven by Domain Driven Design and event-based architecture. The effort supports hundreds of internal users and integrates with other public services; delivery follows SAFe at programme level.
Day to day you will define and validate the application and integration architecture for the rewrite, create clear patterns and standards for teams, and guide implementation decisions across multiple multidisciplinary scrum teams. You will work closely with product management and development teams to translate strategic requirements into concrete service boundaries, API contracts (gRPC) and deployment patterns (containers and Azure services), and provide architectural governance during implementation.
Your responsibilities
- Define and own the application and integration architecture for the full rewrite, including service boundaries, API contracts and event flows to meet reliability and scalability targets
- Drive adoption of architecture patterns and tooling, produce design artifacts, reference implementations and run architectural reviews to ensure consistent implementation across teams
- Translate business requirements into domain models using Domain Driven Design and ensure event-based integration patterns are correctly implemented
- Guide container and cloud deployment practices on Azure, including Azure SQL, ACA/AKS and gRPC tunnels to support inter-service communication
- Coach development teams on NServiceBus usage, transaction boundaries and eventual consistency to reduce operational incidents
- Communicate architecture decisions and trade-offs to stakeholders, from C-level sponsors to hands-on developers and testers
Your profile
Essential skills
- Senior hands-on experience as an Application Architect in a .NET microservices environment, minimum 10 years in architecture roles
- Proven experience designing cloud-native solutions on Azure, including Azure SQL, container platforms (ACA, AKS) and managed services, minimum 5 years with Azure technologies
- Practical experience with gRPC, Dapr and message-based integration using NServiceBus
- Strong knowledge of Domain Driven Design and event-based architecture, able to produce and explain domain models and integration patterns
- Experience working in an Agile architecture environment and SAFe (Scaled Agile Framework), minimum 5 years
- Ability to work autonomously, engage with C-level stakeholders and coach multidisciplinary development teams as a servant leader
- Familiarity with Oracle PL/SQL is an advantage
Languages
- Dutch: C2 if native, otherwise C1
- French: C2 if native, otherwise C1
- English: C1
Education
- Master degree or equivalent experience, with at least 10 years of hands-on architecture experience