As a Senior Java Full Stack Developer, you will work on a large-scale digitalisation and modernisation programme within a complex public-sector environment. The role focuses on developing and modernising business-critical applications for data registration, validation and reporting, including the underlying integrations and data systems.
You will contribute to the analysis, development, testing and implementation of new functionalities within a complex Java environment and help further develop a future-oriented application landscape.
Skills & Experienc
eMust-have
- :Minimum 5 years of experience developing Java-based application
- sSenior-level Java development experienc
- eCertification or demonstrable experience in Java/J2EE and related technologie
- sExperience with JUni
- tExperience with Angular (versions 2–17
- )Experience with Docke
- rExperience with Kubernete
- sKnowledge and practical experience with Public Cloud Infrastructur
e
Should-hav
- e:Experience with Spring Framewo
- rkExperience with Mav
- enExperience with REST AP
- IsExperience with Domain Driven Design (DD
- D)Experience with Linked Open Data (LO
- D)Experience with JavaScri
- ptExperience with TypeScri
- ptExperience with HTM
- L5Experience with C
- SSExperience with Bitbucket/G
- itExperience with Jenki
- nsExperience with Terrafo
- rmExperience with Agile development methodologi
- esAbility to take a leading role within Agile tea
- msExperience coaching develope
- rsExperience leading a development te
- amStrong hands-on development skills, including coding, testing and debuggi
- ngScrum Master certificati
on
Nice-to-ha
- ve:Experience with Node
- .jsExperience with
- NPMKnowledge of PostgreSQL
- 11+Relevant domain knowle
- dgeKnowledge of processes and custom software related to water quality monitoring netwo
- rksPrevious experience working on projects within government, environmental or water management organisati
- onsKnowledge of organisational and technical standards used in similar environme
nts
Responsibili
tiesThe Senior Java Developer will be responsible
- for:Reviewing and/or preparing technical analyses and technical designs in collaboration with the solution archi
- tectDeveloping various functionalities based on functional and technical specificat
- ionsDefining interfaces between the different layers of the architec
- tureDeveloping Spring Boot backend services and security compon
- entsDeveloping Angular Single Page Applications (S
- PAs)Potentially developing Node.js Backend-for-Frontend (BFF) serv
- icesDeveloping unit tests with a focus on Test-Driven Development (
- TDD)Ensuring compliance with non-functional requirem
- entsConducting peer code reviews according to Gitflow princi
ples
Lang
- uagesFluent Dutch – CEFR lev
- el C2Fluent En
glish