Functie
Als ervaren senior Frontend/Backend Developer werk je mee aan het ombouwen van een legacy Java EE-applicatie naar een webapplicatie met een Angular-voorkant en een REST/Java EE-backend op een Kubernetes-cluster.
Werkzaamheden
- Herontwerpen frontend: voortouw nemen en meedenken bij het herontwerpen van de frontend van de te moderniseren onderdelen van de webapplicatie TenderNed.
- Ontwikkelen Angular-applicaties: meebouwen aan Angular-applicaties die aansluiten op nieuw te bouwen REST API’s.
Teamomgeving
Je werkt in een DevOps-team bestaande uit Java-ontwikkelaars met Angular-kennis, beheerders, testautomatiseerders en een Product Owner.
Belangrijke technologieën
Technologieën: Java EE, Angular, REST, Kubernetes.
Profiel
Niveau: ervaren senior Frontend/Backend Developer.
Eisen
- Java gecertificeerd, met aantoonbare ervaring in backend en frontend ontwikkeling
- Gespecialiseerd in backend ontwikkeling met Java EE (4 jaar)
- Gespecialiseerd in frontend ontwikkeling met minimaal 2 jaar ervaring met Angular (2+)
- Ervaring met containertechnologie zoals Docker (2 jaar)
Wensen
- Bekendheid en ervaring met aanbestedingsprocessen binnen de Rijksoverheid
- Ervaring met applicatie TenderNed
- Ervaring met teamcoaching
- T-shaped inzetbaarheid: breder inzetbaar dan alleen in aangevraagd profiel/functie
- Ruime praktische ervaring binnen Agile/Scrum-trajecten en gewend om te werken in een DevOps-cultuur
- Frontend: Angular 21+, TypeScript, Node.js
- Backend & Integratie: Java JDK 21+, WildFly, Spring Data JPA, Hibernate 6+, JAX-WS, JAX-RS, Keycloak, Elastic Search, REST API’s, ActiveMQ/JMS, XML, JackRabbit Content Repository
- Testing & Kwaliteit: JUnit 5, Arquillian integratietests, Jest, Cucumber
- Infra, Data & Ops: Docker, Kubernetes (K8s), PostgreSQL, Jenkins, GitLab CI/CD
- Tooling: Git, IntelliJ
- Ervaring met reactive programming
- High availability archiving and partitioning
- Ervaring met CI/CD en Scrum/DevOps
Competenties
Je bent een software developer die begrijpt dat code pas echt waarde krijgt rndoor goede communicatie en samenwerking
Proactief, sociaal en meedenken met het grotere geheel
Kwaliteit boven alles: trots op een clean en schaalbaar product
Verbinder: schakelt tussen technische keuzes en belangen van stakeholders rnen legt de ‘waarom’ achter ontwerpbeslissingen helder uit
Empathisch: spreekt de taal van de eindgebruiker en vertaalt wensen naar rnfunctionele oplossingen
Stevig in je schoenen: in een complexe, politiek gevoelige omgeving rnnauwgezet en vasthoudend, met focus op kwaliteit onder druk
Hoe werkt het sollicitatieproces?
Solliciteer direct
Vul je gegevens in via het formulier hieronder. Duurt minder dan 2 minuten — geen account vereist.
Analyse binnen 1–2 werkdagen
Een van onze recruiters beoordeelt je geschiktheid kritisch en neemt persoonlijk contact op — via WhatsApp, telefonisch of e-mail, wat jij prefereert.
Aanbieding op maat
In samenspraak met jou maken wij de aanbieding in orde. Wij beheren het aanbiedingsproces en begeleiden je waar nodig.
Aan de slag
Wij blijven beschikbaar voor vragen en ondersteuning — ook na plaatsing. Transparant, persoonlijk en zonder verrassingen.
Veelgestelde vragen
Wat kost het als ik via Jobhob word geplaatst als ZZP'er?
Voor ZZP-opdrachten hanteert Jobhob een fee van 10% over het geboden uurtarief van de opdrachtgever. Dit wordt vooraf transparant gecommuniceerd — geen verborgen kosten of verrassingen.
Hoe snel hoor ik iets na mijn sollicitatie?
Binnen 1 tot 2 werkdagen neemt een Jobhob-recruiter persoonlijk contact met je op. We doen eerst een kritische analyse op geschiktheid en geven je altijd eerlijke feedback — ook als we je op dit moment niet verder kunnen helpen.
Via welk kanaal neemt Jobhob contact met mij op?
Alle correspondentie verloopt persoonlijk via het kanaal dat jij prefereert: WhatsApp, telefonisch of e-mail. Je geeft je voorkeur op bij je sollicitatie.
Kan ik solliciteren als ik niet zeker weet of ik geschikt ben?
Ja, zeker. Onze recruiter doet de kritische analyse op geschiktheid. Twijfel je? Solliciteer gewoon — wij laten je weten of er een match is en bespreken eventueel alternatieven met je.