Software Engineer
A specific team is working on the renewal of an old system responsible for a specific process. The team is in a hybrid phase, where certain process steps of the delivery are already running in the new system and others are still running in the old system. The assignment is to develop and deliver software in collaboration with the other team members to renew the registration of deeds. An important part of the assignment is linking the custom Java software with a BPMN package.
What you do
- Develop and maintain microservices based on Spring Boot
- Develop and maintain front-end based on Angular
- Participate in a Scrum / DevOps team (Stand-ups, retrospectives, refinements, and planning sessions)
- Actively contribute to the testing process and support test automation
- Proactively seek contact with other team members to discuss possible improvements
- Motivate and explain design choices and involve other team members in them
- Automate the software development process, including deployments (with Kubernetes and Docker)
- Apply and maintain Java development standards
- Maintain PostgreSQL database
- Participate in the Java community within and outside the organization
- Review work of team members
- Set up and update automatic deployment pipelines
- Shape the architecture and design choices in collaboration with the architect and team members
What they ask
- Fluent command of the Dutch language, both spoken and written (minimum B2 level)
- Demonstrable HBO (higher professional education) work and thinking level
- Minimum 5 years of experience as a Java software engineer
- Demonstrable experience with Spring (Boot)
- Demonstrable experience with Angular
- Demonstrable experience with containerization and Kubernetes
- Demonstrable experience with BPMN methodology
- Demonstrable experience with Event Sourcing/CQRS
- Demonstrable experience with successful collaboration in multidisciplinary agile teams and environments
Preferences.
- Approach that aligns with the wishes of the government organization regarding required techniques, methods
- A concrete situation in which the contribution to team collaboration was valuable
- Demonstrable experience with Robot Framework and Cypress tools
Profile
- Team player
- Analytical ability
- Result-oriented
- Proactive
- Strong communication skills, both written and verbal
How to apply
View the full assignment text and application details once your tailored application is ready.
Order a tailored application to view the full assignment and application details.
More context, less searching.
You get enough context to judge whether this job is relevant. The full brief, client details and next steps stay available inside the app.