Save Job
Posted 2mo ago

Java Software Developer

@ DZ BANK
Apeldoorn, Gelderland, Netherlands
HybridFull Time
Responsibilities:Building software, Testing software, Collaborating teams
Requirements Summary:Senior software engineer with 5+ years in Java/Spring Boot, CQRS/Event Sourcing, and CD pipelines; strong SQL and testing experience.
Technical Tools Mentioned:Java 11, Kotlin, Spring Boot, Jenkins, Docker, SQL, PostgreSQL, Oracle, CQRS, EventSourcing, Hibernate
Save
Mark Applied
Hide Job
Report & Hide
Job Description
Wij zijn op zoek naar een senior software engineer. De focus van de werkzaamheden richt zich op de doorontwikkeling en het onderhoud van het systeem. Het systesem is een onmisbare schakel binnen de basisregistratie van de organisatie en wordt beheerd en doorontwikkeld met behulp van de nieuwste technologieën en tooling.

Wij ontwikkelen op een Java backend. Het Axon framework faciliteert ons in het toepassen van event sourcing en CQRS. De Continuous Delivery pipeline wordt volledig containerized met Docker, door de gehele OTAP straat. Pipelines zijn scripted met Jenkinsfiles. We hanteren korte feedback loops om daarmee een beter gevoel te ontwikkelen voor wat onze klanten en gebruikers nodig hebben.

Opdrachtomschrijving
De software engineer werkt aan de doorontwikkeling en het onderhoud van de backend services die van belang zijn voor de controle-, registratie- en informatieservices van het systeem. Het ontwerpen, realiseren en automatisch testen van de software is de kern van de functie. 

Belangrijkste technieken, methoden en tools
  • Java 11 / Kotlin;
  • Spring Boot;
  • Continuous delivery (Jenkins / Docker);
  • SQL (PostgreSQL en Oracle);
  • CQRS en Eventsourcing;
  • Hibernate.

De belangrijkste taken en verantwoordelijkheden zijn
  • Bouwen, testen en documenteren van software;
  • Beheren van de ontwikkelde software, testen en documentatie;
  • Samenwerken binnen het scrumteam (Agile / Scrum / DevOps);
  • Samenwerken met andere scrum teams.

Taken
  • Opzetten en wijzigen Spring Boot applicaties geschreven in Java en Kotlin;
  • Opzetten en wijzigen van geautomatiseerde testen (unit testen, integratie- en systeemtesten);
  • Automatiseren van Deployments (Jenkins / Docker);
  • Intensieve samenwerking met andere componentteams (Backend/Frontend);
  • Uitvoerende rol binnen het scrum team samen met de andere developers (refinen, plannen, uitvoeren, evalueren);
  • Deelnemen in de Java community;
  • Toepassen en bijhouden van Java ontwikkelstandaarden.

Eisen
  • Minimaal 5 jaar ervaring in een moderne Java/Spring Boot omgeving.
  • Minimaal 5 jaar ervaring met continuous delivery (Jenkins / Docker).
  • Minimaal 5 jaar ervaring en kennis van RDBMS en SQL.
  • Minimaal 5 jaar ervaring met het schrijven van unittests en integratietesten.
  • Ervaring met eventsourcing en CQRS is een pré.
  • Ervaring met PostgreSQL is een pré.