Functie omschrijving
Voor ICTU zijn wij op zoek naar een Senior Fullstack Java Developer
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
Bedrijfsprofiel
BLAU Bemiddeling richt zich op de bemiddeling van professionals in het publieke domein. Wij geloven in de formule dat het zoeken naar een passende opdracht en de samenwerking tussen de professional en BLAU Bemiddeling gebaseerd moet zijn op in de basis eenvoudige en duidelijke afspraken.
Bij een match op papier stellen we gezamenlijk de documentatie op:
- Op voorhand duidelijke afspraken over tarief, afgestemd op de specifieke opdracht.
- Een opdracht niet in te vullen als zelfstandige of voorkeur voor detachering? Dan heeft BLAU Bemiddeling hier een passende oplossing voor en hanteren we de beloningsstructuur van de opdrachtgever middels de inlenersbeloning.
- Inzicht in de keten en volledige duidelijkheid in de procedure.
- Snelle betaling.
- Wij stellen je profiel op in het format voor de betreffende aanbieder. Hierbij vragen we van jou als professional verduidelijking in de eisen en wensen om zo de match op papier zo goed mogelijk aan te tonen.
- Jij als professional schrijft een motivatiebrief gericht op de opdracht.
- Wij verzorgen de aanbieding en informeren zo snel mogelijk over het vervolg in het traject.
Arbeidsvoorwaarden
- Startdatum: 01-09-26.
- Looptijd: 12 maanden.
- Locatie: The Hague.
- Aantal uren: 40-40 uur per week.
- Contractvorm: In overleg.
Reageer direct!
De opdracht sluit 04-08-26.