Save Job
Posted 2mo ago

Fullstack Software Developer (Java, Kotlin, Angular)

@ DZ BANK
Apeldoorn, Netherlands, Netherlands
HybridFull Time
Responsibilities:developing software, maintaining cloud, collaborating teams
Requirements Summary:Four+ years of proven Java web application development; Scrum experience; Dutch language proficiency (B2).
Technical Tools Mentioned:Java, Spring, Hibernate, JPA, Kotlin, REST, SOAP, JUnit, Mockito, Selenide, Cucumber, RobotFramework, SQL, Oracle, Postgres, Kubernetes, Docker, YAML, Maven, Jenkins, SonarQube, Git, GitHub, Argo, Python, Azure, Angular, JQuery, NodeJS, OpenLayers, Geoserver, JTS
Save
Mark Applied
Hide Job
Report & Hide
Job Description
Voor de ondersteuning van de landmeters in het meetproces heeft het team front- en backend applicaties ontwikkeld op basis van onder andere Java en Angular.

Voor het project heeft het team de komende tijd veel werk gepland staan. Bij dit project zijn meerdere teams betrokken en er is al een groot deel van de tooling ontwikkeld, waarbij intensief gebruik wordt gemaakt van AI technieken met menselijk tussenkomen. Voor deze toepassing is de bijbehorende infrastructuur in de Azure Cloud ingericht waarbij het team zelf het beheer en de ontwikkeling uitvoert. De opdracht is om het team te ondersteunen in het ontwikkelen en beheren van de bestaande en nieuw te bouwen tooling. 

Alle teams werken volledig volgens de Agile werkwijze. Business belang en toegevoegde waarde van werkzaamheden zijn bepalend voor de prioritering van alle werkzaamheden binnen de teams.

Belangrijkste technieken, methoden en tools
  • Java-frameworks zoals Spring (o.a. Spring Boot), Hibernate, JPA
  • Kotlin
  • Webservices zoals REST en SOAP
  • Testframeworks zoals JUnit, Mockito, Selenide, Cucumber, RobotFramework
  • SQL, relationele databases (Oracle, Postgres)
  • Kubernetes/Docker (YAML)
  • CI/CD, Maven, Jenkins, SonarQube, Git, Docker, Artifactory
  • Argo workflows
  • Python
  • Azure 
Verantwoordelijkheden
Zorgdragen voor de borging van een cloud-gebaseerde omgeving (infrastructuur) van waaruit de beoogde uitvoering en verwerking van de digitale oude landmeetkundige veldwerken (schaalbaar) in productie kunnen draaien. De omgeving dient (afgestemd) te voldoen aan de IT architectuur en uitgangspunten daarbij. Specifieke taken (niet limitatief):
Applicatie functies uitschrijven en modeleren
Applicatie interfaces definiëren en modeleren
CI/CD omgeving verbeteren, CI/CD processen optimaliseren
IT Omgeving voor de gemaakte oplossingen professionaliseren
Verdere ontwikkeling en implementatie van de applicaties voor volautomatische extractie en verwerking van landmeetkundige meetgegevens
Afhankelijkheden managen met externe partijen/teams

Eisen:
  • Taalniveau Nederlands minimaal B2.
  • HBO/WO-werk- en -denkniveau.
  • Minimaal vier jaar aantoonbare en degelijke ervaring in het ontwikkelen van Java (web-) applicaties.
  • Ervaring met het werken in een Scrum-team.

Daarnaast kennis van en ervaring met:     

  • Java-frameworks Spring (incl. Spring Boot), Hibernate ORM en JPA;
  • Continuous Integration/Delivery, Maven, Jenkins, SonarQube, Git/Github;
  • Webservices, XML, JSON, REST;
  • JavaScript, TypeScript, HTML 5, CSS3  en frameworks zoals Angular, JQuery, NodeJS;
  • Testframework JUnit;
  • Testframeworks Mockito en Cucumber;
  • SQL, relationele databases (Oracle, PostgreSQL);
  • GIS (OpenLayers, Geoserver en JTS-framework);
  • Javascript, Typescript en Angular.