Opdracht details:

Top Freelancers

Senior Java engineer

  • Type opdrachtRemote en op locatie
  • Job Duur6 t/m 12 maanden
  • Project NiveauSenior niveau
  • Verwachte startdatum*1 July 2022
  • Utrecht
  • €70,00 - €95,00
  • 14 July 2022

De vacature

Senior Java Developer API

What you will be doing
NS International is building a new API integration layer to support the ambitions of its OmniChannel Customer Experience. We are looking for a Java Engineer who will develop services from the business requirements perspective, which are set up generically and made available to different customers. So, you will work with us to make train travel even better and more fun for our passengers. Day in, day out. Tomorrow’s journey starts with you!
Where you will work
NS International offers passengers high-speed transport to national and international destinations. We strive for comfort, speed and convenience. Furthermore, NS International offers sustainable travel to the heart of the city. With our NS International Lounges in Amsterdam, Rotterdam and Schiphol, we make travelling by train extra appealing. In addition, the number of destinations in the Netherlands and abroad is growing steadily. To this end, we work with our national and international partners to further expand the international rail network.

Business unit NS International is part of the NS Group and focuses on the complete service for international train journeys. NS International offers customers speed and convenience in booking tickets, the journey to and from the station, and the time spent at the station and on the train. NS International is part of Railteam: a collaboration between Europe’s leading high-speed companies. Railteam connects the European high-speed lines seamlessly. NS International works intensively with the Belgian Railway Company (NMBS) in BeNe on a distribution system which registers all commercial and financial transactions. The IT International department works for NS International and provides support for virtually all IT issues, for the departments of Marketing, Commercial, Finance and Operations and for BeNe.

IT International has approximately 40 employees who work intensively with the Product Owners of the various business departments in various multidisciplinary scrum teams. The teams usually have the following roles: Product Owner, Scrum Master, Information Analyst, Engineer, Test Analyst/Tester, and Functional Application Manager.

The IT landscape has many interfaces to various organisations and systems in different countries. NS International implements parts of the SAFe framework based on Program Increments. This also involves coordination with other organisational units within NS and with third parties, in which NS International has the coordinating role. In this, you will need to find a way to cooperate with business and IT colleagues, who each also have their own priorities.

The job requirements
To be successful in this role, you need to have at least five years of experience developing e-commerce backend applications with Java, preferably using the Spring Framework + Spring Boot and the concepts of the Microservice Architecture Pattern.

You will need the following:

  • University (of Applied Sciences) working and thinking level
  • Communicative skills in at least English
  • Experience with working in an Agile environment, preferably via Scrum methodology and/or SAFe
  • Experience with Java 11, Spring framework and Spring boot, REST API, Git, Maven, Docker, Azure DevOps
  • Experience with AWS and Microservices architecture

And experience deploying serverless services on AWS is a strong plus.

In addition, we ask for the following mindset:

  • Drive to continually improve: holding each other accountable for agreements made
  • Initiative: recognising opportunities and acting on them, preferring to act rather than sit back and wait.
  • Team spirit: assuming joint responsibility for quality and progress
  • Nerve to take the lead and shoulder a team
  • Accurate: working meticulously under different circumstances
  • Driven, energetic and able to infect others with enthusiasm
  • Capable of dealing with setbacks and shifting priorities
  • Capable of working in a dynamic environment

==========================================================================================================================================================

Dit ga je doen als Senior Java  engineer
NS International is een nieuwe API integratie laag aan het bouwen om de ambities van haar OmniChannel Customer Experience te ondersteunen. Wij zoeken een Java engineer die vanuit perspectief van de business wensen services realiseert, die generiek zijn opgezet en beschikbaar worden gesteld aan verschillende afnemers.
‘Zo maak je samen met ons het reizen met de trein nog beter en leuker voor onze reizigers. Elke dag weer. De reis van morgen begint bij jou!’

Zo werkt het
Als Java engineer ben je verantwoordelijk voor:
Realisatie van services voor de API integratie laag van NS International
Bewaken van de service development richtlijnen van het API architectuur principe
Vertalen van de business requirements naar realiseerbare oplossingen
Afstemming met verschillende teams (afnemers) voor acceptatie en test van de services
Bewaken van de beoogde eindsituatie binnen de kaders van de architectuur en gekozen oplossingen.
Scherp houden van de scope bij de Product owner en de teamleden, zodat de business en sprintdoelstellingen worden gehaald.

Hier ga je werken

NS International biedt de reiziger hogesnelheidsvervoer naar nationale en internationale bestemmingen. Wij streven daarbij naar comfort, snelheid en gemak. NS International biedt duurzame reizen tot in het hart van de stad. Met onze NS International Lounges in Amsterdam, Rotterdam, en Schiphol maken we het reizen met onze treinen extra aantrekkelijk. Daarnaast groeit het aantal bestemmingen in binnen- en buitenland gestaag. Hiervoor werken wij samen met onze nationale en internationale partners aan de verdere ontsluiting van een internationaal spoornet.

Bedrijfsonderdeel NS International maakt onderdeel uit van NS Groep en richt zich op de complete dienstverlening rondom internationale treinreizen. NS International biedt de klant snelheid en gemak bij het boeken van tickets, de reis naar en van het station, het verblijf op het station en in de trein. NS International maakt deel uit van Railteam, een samenwerking tussen Europa’s belangrijkste hogesnelheidsondernemingen. Railteam sluit de Europese hogesnelheidslijnen naadloos op elkaar aan. NS International werkt intensief samen met de Belgische Spoorwegmaatschappij (NMBS) in BeNe-verband aan een distributiesysteem waarin alle commerciële en financiële transacties worden vastgelegd. Afdeling De afdeling IT Internationaal werkt voor NS International en biedt ondersteuning bij vrijwel alle IT-vraagstukken, voor de afdelingen Marketing, Commercie, Financiën en Operations en voor BeNe.

IT Internationaal heeft circa 40 medewerkers, die in verschillende multidisciplinaire scrumteams intensief samenwerken met de Product owners van de verschillende business afdelingen. De teams kennen veelal de volgende rollen: Product owner, Scrummaster, Informatie analist, Engineer, Testanalist/Tester, Functioneel applicatiebeheerder.

Het IT landschap heeft vele interfaces naar verschillende organisaties en systemen in verschillende landen.

NS International implementeert onderdelen van het SAFe framework en werkt op basis van Program Increments. Hierin vindt ook afstemming naar andere organisatieonderdelen binnen NS en externe partijen plaats, waarbij NS International de rol van regiehouder heeft.
Binnen deze context moet je je weg zien te vinden in de samenwerking met business en IT-collega’s, die ook hier hun prioriteiten hebben liggen.

Dit zijn de eisen

Om succesvol te zijn in deze functie heb je 5 jaar of meer ervaring in het ontwikkelen van e-commerce backend applicaties met Java, bij voorkeur gebruikmakend van het Spring Framework of Spring Boot en de concepten van de Microservice Architecture Pattern.

Je brengt het volgende mee

  • HBO/WO werk- en denkniveau
  • Communicatief vaardig in zowel Nederlands als Engels
  • Agile/Scrum
  • Java 11
  • Springboot/Spring
  • REST API + JWT
  • Tools
  • Git
  • Maven
  • Docker

(very) Nice to have

  • AWS
  • Microservices architecture
  • Azure DevOps

Daarnaast vragen we de volgende competenties van je:

  • Teamspeler
  • Continu verbeteren, elkaar aanspreken op gemaakte afspraken
  • Initiatiefrijk, in staat om kansen te onderkennen en ernaar handelen; liever zelf beginnen dan afwachten.
  • Durven het voortouw te nemen
  • Team kunnen dragen
  • Accuraat, in staat om onder verschillende omstandigheden nauwgezet te werken.
  • Gedreven, energiek, in staat om enthousiasme over te dragen aan anderen
  • Kunnen omgaan met tegenslagen, wijzigen van prioriteiten
  • Kunnen werken in een dynamische omgeving
  • Output gestuurd
  • Empathisch vermogen​​​​​​

Op NS kun je rekenen
Werken bij NS betekent dat jij hét verschil kunt maken in de wereld van duurzame mobiliteit. Jij helpt mee om Nederland bereikbaar te houden, voor iedereen. Bij NS krijg je veel vrijheid. We beloven je dat geen dag hetzelfde is. De kernwaarden van NS zijn open en betrouwbaar. Wij gaan voor resultaat en willen vooruit.

Vereiste vaardigheden:

Opdracht categorieën:

Benodigd voor deze freelance IT opdracht:

Verwachte startdatum van het project

1 July 2022