Software Engineer Java

Nn
The Hague, Netherlands
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

The Hague, Netherlands

Tech stack

Java
JavaScript
Artificial Intelligence
Amazon Web Services (AWS)
Continuous Integration
Maven
TypeScript
Backend
Kubernetes
Npm(Software)
Front End Software Development
Docker

Job description

Design, build, and maintain scalable Java-based software solutions, ensuring high performance, reliability, and clean architecture across the full development lifecycle., * Develop and maintain backend services and APIs using Java and modern frameworks.

  • Design system components, data models, and integrations with internal and external systems.
  • Write clean, testable code; create unit/integration tests and support CI/CD pipelines.
  • Improve performance, security, observability, and operational stability of production systems.
  • Participate in code reviews, technical planning, estimation, and architecture discussions.
  • Collaborate with product, QA, and DevOps to deliver features from discovery to release.
  • Mentor engineers and contribute to engineering standards and best practices., Je speelt een belangrijke rol in de ontwikkeling van de applicaties waarmee wij onze klanten bedienen. Je ontwikkelt deze applicaties niet zelf, maar creëert een betrouwbare omgeving en uniforme oplossingen voor onze ontwikkelaars. Zo kunnen zij innovatieve applicaties soepel realiseren en via CI/CD automatisch uitrollen. Dankzij jou zijn de oplossingen niet alleen technisch sterk, maar ook consistent. Dit bereik je onder andere door:
  • Onze implementatiepijplijnen (CI/CD) te bouwen en onderhouden
  • Ondersteunende applicaties te ontwikkelen. Java voor backend en javascript/typescript voor frontend
  • Taken te automatiseren en actief mee te werken aan de ontwikkeling of vernieuwing van tooling. Een goed voorbeeld hiervan is vormgeven hoe wij AI kunnen inzetten
  • Ons platform te onderhouden en standaardiseren. Het platform bestaat uit Java, Jakarta EE, JavaScript, TypeScript, Docker, Kubernetes, Helm, Maven, Liberty, Quarkus, NPM, AWS-services en een ontwikkeltoolset voor ontwikkellaptops
  • Een secure infrastructuur te realiseren en scrumteams te ondersteunen bij security- en performancetesten
  • Af te stemmen met je collega's die verantwoordelijk zijn voor de infrastructuur
  • Ontwikkelaars te adviseren over het gebruik van het Retail-platform
  • Regelmatig met de developers in gesprek te gaan over hun ervaringen en wensen

Wat wij jou bieden

NN investeert in een inclusieve, inspirerende werkomgeving en in vaardigheden en competenties voor de toekomst. Daarbij passen arbeidsvoorwaarden die aansluiten bij wat er vandaag nodig is én die rekening houden met de toekomst. Zo bieden we onze medewerkers de mogelijkheid het beste uit zichzelf te halen. Wij bieden jou:

  • Salaris tussen € 5.339 en € 7.119 op basis van 36 uur per week, afhankelijk van jouw kennis en ervaring
  • 13de maand en vakantiegeld wordt maandelijks uitbetaald bij je salaris
  • 27 vakantiedagen bij een werkweek van 5 dagen en drie Diversiteitsdagen
  • Een moderne pensioenregeling uitgevoerd door BeFrank
  • Volop training- en opleidingsmogelijkheden
  • NS Business Card 2e klas, waarmee je onbeperkt kunt reizen, ook privé. Reis je liever met eigen vervoer? Declareer dan je kilometers
  • Thuiswerkvergoedingen voor internet en een goede werkplek

Wat je meebrengt

Jij ziet het belang van uniformiteit, standaardisatie en automatisering en met jouw analytische blik binnen de softwarebranche weet jij verbeterpunten te spotten. Je weet hoe je het beste met je mede-IT'ers in onze OTAP-omgeving kunt communiceren. Je neemt initiatief en helpt je collega's graag, maar blijft wel kritisch. Ook maak je keuzes op basis van inhoudelijke argumenten en weet je de balans te houden tussen snelheid en kwaliteit. Daarnaast beschik je over:

  • Hbo- of wo-niveau, bijvoorbeeld in de richting van informatietechnologie.
  • Ruime ervaring als developer
  • Relevante ervaring met Java, Docker, Kubernetes, Helm, Maven, Liberty, Quarkus, geautomatiseerd testen en het bouwen en onderhouden van CI/CD-pipelines. Wij leren je graag wat je nog niet weet!
  • Goede conceptuele kennis van infrastructuur

Met wie je werkt

Je maakt deel uit van het Retail Service Team: een groep van 7 enthousiaste IT'ers dat het Retail-platform ontwikkelt en beheert. Een deel hiervan heeft als speerpunt AWS-infra en operatie. Als een van de DeveloperPlatform Engineers richt jij je op het veld Developer Experience en CI/CD. Jouw directe collega's kijken altijd naar wat er beter kan en steken graag de handen uit de mouwen voor developers én voor elkaar.

Requirements

  • Java expertise with strong knowledge of object-oriented design and concurrency.
  • Experience with common Java frameworks (e.g., Spring) and RESTful API design.
  • Database proficiency (SQL and/or NoSQL), schema design, and query optimization.
  • Testing practices (JUnit, integration testing) and code quality tooling.
  • Hands-on experience with Git, build tools, and CI/CD.
  • Cloud and container familiarity (e.g., Docker, Kubernetes) is beneficial.
  • Strong problem-solving, communication, and cross-functional collaboration skills.

Je collega engineers helpen om zo efficiënt mogelijk te werken, dat maak jij mogelijk! Hoe? Door hen te voorzien van een ontwikkelplatform gebaseerd op standaard tools aangevuld door zelfbouw oplossingen. Dat doe je vanuit ons kantoor in Arnhem of vanuit huis. Dit is een job waarbij je jouw visie op technische architectuur, Developer Experience en CI/CD kunt inzetten en waarbij je volop technisch wordt uitgedaagd.

Apply for this position