Over de rol
Je leidt de modernisering van een portfolio legacy applicaties (Oracle APEX / PL/SQL en mainframe) naar cloud‑native Java / Spring Boot microservices met een Angular front end, draaiend op AWS EKS.
Belangrijk lokaal IT-initiatief is mainframe‑migratie en decommissioning: je brengt onbekende systemen terug in kaart, herstelt hoe ze echt werken en ontwerpt de route naar een modern doel met een plan voor ordentelijke uitfasering.
De rol is primair analyse, discovery en planning: je bezit de assessment, target‑architectuur, migratiepatronen, uitfasering, sequencing en risico‑inzicht; dagelijkse build‑leadership is niet de hoofdtaak.
Je werkt met AI‑tooling en mainframe‑SME’s als krachtenvermenigvuldigers; de prioriteit ligt bij onderzoeksdrang, goed architecturaal oordeel en eigenaarschap, niet bij eerdere diepte in elke legacy technologie.
Concrete taken omvatten reverse‑engineering van APEX en mainframe code (COBOL/PL‑I/JCL/VSAM/CICS), opstellen van applicatie‑inventaris, afhankelijkheids‑ en datastromen, gebruik van AWS SCT/DMS voor Oracle→Postgres inschatting, en het ontwerpen van phased cutover‑roadmaps inclusief parity‑testing, rollback‑strategieën en data‑retentie/archivering.
Locatie: Rijswijk (Stichting ICTU). Werktijd: 32 uur (voorkeur 40 uur).
Vereist profiel
- Aantoonbare ervaring als senior Solutions Architect in applicatie‑modernisatie en mainframe‑migratie / decommissioning.
- Ruime ervaring met Java / Spring Boot microservices en frontend‑architecturen (bij voorkeur Angular) en het vertalen van PL/SQL‑logica naar service‑gebaseerde ontwerpen.
- Diepgaande kennis van AWS‑platformen en services (EKS, Aurora PostgreSQL, API Gateway, SQS/SNS, EventBridge, Lambda, S3) en ervaring met het toepassen van het AWS Well‑Architected Framework.
- Praktische ervaring met Oracle → PostgreSQL migraties en tooling zoals AWS SCT en DMS, en inzicht in conversie‑problemen van PL/SQL.
- Begrip van mainframe‑technologieën en methoden: analyse van COBOL / PL‑I code, JCL batch flows, VSAM data en CICS transacties; ervaring samenwerken met mainframe SME’s voor diepanalyse.
- Vaardigheid in reverse‑engineering, inventarisatie en het opstellen van dependency/data‑flow maps, integratiecatalogi en effort/complexity inschattingen.
- Kennis van migratiepatronen en architectuurprincipes (strangler‑fig, rehost/replatform/refactor/retire) en ervaring met het opzetten van herbruikbare reference‑architecturen en blueprints.
- Sterke focus op gedragspariteit en teststrategie: golden‑master/karakterisatie, shadow runs, reconciliatie en programma‑niveau risicomanagement inclusief cutover/rollback plannen.
- Ervaring met architectuurgovernance en delivery‑enablement: CI/CD (bijv. GitHub Actions), IaC (Terraform / AWS CDK), code‑beveiliging (GHAS, Wiz of vergelijkbaar) en observability (Prometheus, Grafana).
- Uitstekende communicatieve vaardigheden — kan complexe technische beslissingen helder overbrengen aan zowel technische als niet‑technische stakeholders (tot CTO/CIO) — en ervaring met ADRs en heldere documentatie.
- Gedreven door onderzoeksmentaliteit, eigenaarschap en pragmatisch architectuurdenken; bereid om AI‑accelerators en interne tools actief te gebruiken en te verbeteren.
- Talen: vloeiend Nederlands en goed Engels; bereidheid tot samenwerking met multidisciplinaire teams en mainframe‑experts.
Eisen
- Senior-level track record of owning complex modernisation or migration end to end, under ambiguity and incomplete documentation.
- Demonstrated ability to reverse-engineer unfamiliar, poorly-documented systems and recover how they actually behave — the willingness to go and find the answer is the core trait we are hiring for.
- Demonstrated ability to reverse-engineer unfamiliar, poorly-documented systems and recover how they actually behave — the willingness to go and find the answer is the core trait we are hiring for.
- Demonstrated ability to reverse-engineer unfamiliar, poorly-documented systems and recover how they actually behave — the willingness to go and find the answer is the core trait we are hiring for.
- Understanding of how to retire legacy systems safely: data archival / retention, parallel-run exit criteria, dependency sunset sequencing and cost-retirement cases.
- Comfortable using LLM / agentic tooling — including the internal accelerators we provide — to speed up legacy comprehension, translation and parity testing, and ideas on improving them.
- Solid experience designing Spring Boot microservices and REST APIs as modernisation targets
- Hands-on with core services (EKS, Aurora / RDS, API Gateway, SQS / SNS, Lambda, IAM, VPC). AWS Solutions Architect (Associate or Professional) preferred
- Relational migration experience (e.g. Oracle → PostgreSQL / Aurora); familiarity with AWS SCT and DMS
- Strangler fig, domain-driven decomposition, anti-corruption layers and incremental cutover
- Practical experience proving equivalence between legacy and modernised systems (characterization testing, shadow running, reconciliation).
- GitHub Actions, Docker, and Kubernetes / EKS
- Terraform and / or AWS CDK.
- IAM, VPC design and secrets management (e.g. AWS Secrets Manager); awareness of supply-chain and cloud-posture tooling (GHAS, Wiz or equivalent).
- Design-level understanding of Angular as the target UI, enough to scope APEX UI rebuilds — hands-on Angular development is not required