Save Job
Posted 2mo ago

Java Software Developer

@ DZ BANK
Apeldoorn, Gelderland, Netherlands
OnsiteFull Time
Responsibilities:developing components, maintaining applications, deploying software
Requirements Summary:4+ years Java backend experience; Maven/Jenkins/Git; PostgreSQL; Spring Boot; REST; Docker; strong knowledge of CI/CD, testing, and Agile/Scrum.
Technical Tools Mentioned:Java, Maven, Jenkins, Git, Spring Boot, Hibernate, JPA, PostgreSQL, Docker, Kubernetes, Docker Swarm, REST, XML, JSON, JUnit, Mockito, Cucumber, Selenium, SonarQube, Jira, Artifactory
Save
Mark Applied
Hide Job
Report & Hide
Job Description
Wij ontwikkelen op een Java backend. Als software engineer maak je deel uit van een ervaren en gedreven Agile/Scrum team en draag je bij aan het vernieuwen en onderhouden van het applicatielandschap. Je werkt mee aan de ontwikkeling van nieuwe producten en draagt daarbij actief je kennis over aan de andere teamleden. 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 wat onze klanten en gebruikers nodig hebben.

Opdrachtomschrijving
De Java-ontwikkelaar maakt het technisch ontwerp en realiseert op basis hiervan ook de uiteindelijke software componenten (code). Beide taken vormen de kern van de functie software engineer. Voor belangrijke ontwerpbeslissingen die de architectuur raken (of daar zelfs van afwijken), stemt hij/zij af met de projectarchitect. Hetzelfde geldt voor integratie aspecten, zij het dat de afstemming dan vooral plaatsvindt met de integratie specialist.

De belangrijkste methodieken, technieken en tools zijn:             
  • Agile/Scrum
  • Git/Github/Gittea
  • Java-frameworks zoals Spring (boot, batch, cloud config), Hibernate ORM, JPA
  • Continuous Integration/Delivery en Maven, Jenkins, SonarQube, Git, Github, Docker, Jira, Artifactory
  • Webservices, XML, JSON, SOAP, REST
  • Testframeworks zoals JUnit, Mockito, Cucumber en Selenium
  • Postgress database
  • CQRS
  • Event Sourcing
  • Axon
  • Shell scripting

De belangrijkste taken en verantwoordelijkheden zijn:

  • Uitbreiden van en wijzigingen doorvoeren in de applicaties;
  • Beheren van de applicaties;
  • Wijzigen en toevoegen van UnitTests en applicatie code;
  • Wijzigen en toevoegen van Gluecode en ondersteunen van test automatisering;
  • Automatiseren van Deployments;
  • Deelnemen in een Scrum / DevOps team;
  • Uitvoeren van impactanalyses, planningssessies;
  • Deelnemen in de Java community;
  • Deelnemen in toepassen en bijhouden van Java ontwikkelstandaarden.

Eisen:

  • Minimaal 4 jaar ervaring met:     
    • Java
    • Maven, Jenkins en Git/Github;     
    • JPA;     
    • PostgreSql;     
    • Spring boot;     
    • REST;     
    • Docker.
  • Aantoonbare kennis van en ervaring met:     
    • Het ontwikkelen van Java (Web-) applicaties;     
    • Kubernetes / Docker Swarm;     
    • Het werken in een scrum team.

Ervaring met het volgende is een pré:     

  • CQRS, Eventsourcing en Axon framework;     
  • Domain Driven Design (DDD).