Senior Fullstack Java Developer
- ICTU
- Den Haag
- 40 uur p/w
- Senioriteit: SENIOR
- ZZP toegestaan
- Startdatum: 1 september 2026
- Duur: 12 maanden
- Reageren kan t/m 5 augustus 2026
Functie
Rol: Fullstack ontwikkelaar voor Vrijwillig Machtigen binnen ENIAMS. Je realiseert zelfstandig softwarecomponenten, technische documentatie en DevOps-artefacten binnen overeengekomen architectuur- en kwaliteitskaders. Je hebt brede Java- en Typescript-expertise en ervaring met complexe enterprise softwaresystemen en (web)interfaces/integraties.
Opdracht en activiteiten
Opdracht: Opleveren van softwarecomponenten voor Vrijwillig Machtigen conform vastgestelde kwaliteitseisen.
Belangrijkste activiteiten:
- Inschatten van benodigde inspanning en afstemmen van planning voor eigen opleveringen.
- Ontwikkelen en geautomatiseerd testen van de software.
- Opleveren, uitrollen en tijdelijk beheren van de software.
- Technische kennisoverdracht en inhoudelijke afstemming waar nodig voor realisatie.
- Uitvoeren van technische code reviews ter borging van kwaliteitsnormen.
- Documenteren van software en actualiseren van documentatie.
- Adviseren over architectuur- en realisatiekeuzes.
- Inrichten en onderhouden van OT-omgevingen ten behoeve van oplevering.
- Opstellen van technische analyses en ontwerpvoorstellen.
Deelresultaten
- Gerealiseerde softwarecomponenten voor Vrijwillig Machtigen, inclusief prototype met database.
- Opgeleverde onderdelen dienen te voldoen aan user story’s en het UX design.
- Oplevering van overeengekomen softwarecomponenten, documentatie en DevOps-artefacten.
- Afstemming met architecten, ontwikkelaars en opdrachtgever vindt plaats voor zover noodzakelijk voor realisatie; opdrachtgever stelt functionele kaders en acceptatiecriteria, de professional bepaalt de technische aanpak en uitvoering.
Eindresultaat en afronding
Eindresultaat: Een werkend prototype dat incrementeel wordt opgeleverd aan de product owner van Vrijwillig Machtigen op basis van user story’s en het UX design.
Afrondingscriterium: De opdracht is afgerond wanneer het werkende prototype is opgeleverd en geaccepteerd door de product owner en er een inhoudelijke decharge heeft plaatsgevonden.
Vereiste kennis en technologieën
- Aantoonbare en courante kennis van en ervaring met het ontwikkelen van softwaresystemen en (web)interfaces/integraties volgens design-patterns en ontwerpprincipes.
- Frontend: Angular
- Java backend: Java 21 LTS, Quarkus, REST API's
- Database: PostgreSQL
- AI-ondersteuning: Ontwikkeling van LLM-oplossingen die natuurlijke taal koppelen aan gestructureerde domeingegevens en relationele databases
- Ontwikkelstraat: Git, GitHub/GitLab/CI/CD, Docker, Kubernetes
Wensen
- Aantoonbare ervaring met het ontwikkelen van applicaties voor de (Rijks)overheid of uitvoeringsorganisaties. Ervaring met publieke dienstverlening informatiebeveiliging, privacy en relevante wet- en regelgeving
- Aantoonbare ervaring met het zelfstandig uitvoeren van ontwikkelwerkzaamheden, het nemen van initiatief, het bewaken van de voortgang en het zelfstandig oplossen van technische vraagstukken binnen een project
- Aantoonbare ervaring met het ontwikkelen van oplossingen waarmee gebruikers in natuurlijke taal informatie kunnen vinden in relationele databases, domeinmodellen en/of API’s. De kandidaat heeft ervaring met het gecontroleerd vertalen van gebruikersvragen naar gestructureerde zoekopdrachten en met het betrouwbaar presenteren van de gevonden resultaten
- Aantoonbare ervaring met het opstellen en toepassen van domeinmodellen en relationele datamodellen. De kandidaat heeft ervaring met het vertalen van bedrijfsprocessen en informatiebehoeften naar een logisch en consistent gegevensmodel en begrijpt de samenhang tussen domeinmodellen, relationele databases en de onderliggende applicatiearchitectuur
- Aantoonbare ervaring met het uitvoeren van software ontwikkelopdrachten binnen een Agile ontwikkelomgeving