Java Application Architect
Role details
Job location
Tech stack
Job description
Als Java Application Architect combineer je technische expertise met een hands-on aanpak. Je speelt een sleutelrol in zowel de ontwikkeling als de architecturale keuzes binnen het project. Daarnaast ondersteun je andere ontwikkelaars en neem je verantwoordelijkheid over het deliveryproces (CI/CD).
Je werkt in een agile omgeving en draagt actief bij aan de samenwerking en kwaliteit binnen het team.
Je bent verantwoordelijk voor het definiëren en implementeren van architecturale keuzes, zoals het opzetten van REST-servicecontracten en het ondersteunen bij functionele definities (bijvoorbeeld Swagger).
Daarnaast beheer en bewaak je de lifecycle van technische afhankelijkheden, waaronder Java-, Angular- en workflowcomponenten.
Je neemt actief deel aan het agile deliveryproces en draagt bij aan ceremonies zoals sprint planning, retrospectives, daily stand-ups en refinement sessies.
Je stimuleert en bewaakt codekwaliteit door middel van code reviews en zorgt voor correct gebruik van versiebeheer volgens de geldende richtlijnen.
Als technisch aanspreekpunt ondersteun je het team en help je bij het oplossen van complexe vraagstukken.
Vereiste technische kennis
Requirements
Je beschikt over ruime ervaring met moderne Java-ontwikkeling en relevante tools en technologieën, waaronder:
- Java (versie 21 of hoger)
- Spring Boot
- REST API design (contract-first aanpak)
- Angular
- PostgreSQL
- Camunda (BPMN/DMN)
- CI/CD pipelines (bij voorkeur Jenkins)
- Containerplatformen zoals OpenShift
- Front-end basiskennis (HTML, CSS, JavaScript, Bootstrap)
- Jira
Je hebt minimaal 10 jaar ervaring in softwareontwikkeling, waarvan minstens 5 jaar met Java.
Kennis van hexagonale architectuur is een sterke troef.
Persoonlijke vaardigheden
Je bent een sterke communicator en kan vlot schakelen tussen technische en functionele stakeholders.
Je werkt graag samen en draagt actief bij aan een positieve teamdynamiek.
Je hebt een analytische mindset en weet complexe problemen gestructureerd aan te pakken.
Je bent in staat om, indien nodig, rechtstreeks met business stakeholders te communiceren.
Talen
Je spreekt Nederlands of Frans en hebt een goede kennis van het Engels.
Praktische informatie