(Senior) Java Developer

Job description

As a (Senior) Java Developer you will be responsible to maintain and continuously develop new features and functionalities in the microservice environment of Portbase. To reach your goals you will use modern and cutting-edge technologies.

Developers within Portbase are working according the T-Shaped model; having a defined area of expertise that goes deep in their own field and having broad knowledge in other areas of expertise.

Our overall Tech-Stack includes amongst others, but is not limited to:

  • Java 11 / 12, Spring, Springboot, Spring MVC, REST, MicroServices, Cloud, Kafka, Axon, Serverless
  • Angular 8 (JavaScript, HTML, CSS), Jest, NgRx, Design Patterns, TDD, DDD, SoC, CQRS, Driven architecture
  • Scrum, Agile, AWS, Lambda, Design Patterns, Dependency Management, SoapUI, TestNG, Selenium, Docker

As a (Senior) Java Developer you will have the chance to continuously build and improve the platform architecture, create new API’s, further build existing API’s and maintain what will be needed for Portbase. We will give you the opportunity to introduce new tools and techniques which can enrich our tech-stack.

Within Portbase we are looking for a (Senior) Java Developer who has the desire and ambition to push the technical boundaries within the supply chain & logistics environment – perhaps create - the best practices. We would like you to share your experience, energy and not be limited to certain techniques, so that we will grow with each other!

What we offer

  • Work in the Center of Rotterdam
  • Prospect of permanent employment (indefinite)
  • Market conform salary based on experience and skills
  • Reimbursement of travel costs, strong retirement plan (pension)
  • 26 holidays per year based on a full-time employment, extra holidays to purchase
  • Be part of a fun team in a creative environment
  • Laptop and mobile phone
  • Course Dutch paid by Portbase, Training and Development budget
  • Sprints are planned for 80% - 20% is spare time to be spent on e.g. Webinars, Training, Creating code, Meetups etc.

Job requirements

Expected skills and experience

  • Experienced and proficient in Java, preferably Java (8-12), Spring, Springboot, Spring MVC;
  • Experience with working in Scrum/Agile;
  • Experience with integration as well as creation of SOAP and REST based web services;
  • Experience with creating CI/CD pipelines (Jenkins) and able to use it;
  • Experience with separation of concerns (SoC) and/or TDD, DDD, CQRS, OOP;
  • Experience with understanding requirements, debug and test your own code;
  • Familiar with source control systems like GIT;
  • Nice will be: Docker, AWS, Cloud Computing, Terraform, DevOps, TDD, DDD;
  • Team player, open for feedback and able to share knowledge;
  • Strong communication skills in English.

About Portbase

Portbase was founded in 2009 by the Port of Rotterdam and the Port of Amsterdam and has the broad support of the port business community. Our ambition is to make the logistics chains of the Dutch ports as attractive as possible through a one-stop shop. To this end Portbase connects all parties in the logistics chains of the Dutch port.

With the Port Community System, Portbase facilitates data sharing between companies and information exchange with governments in order to work faster, more efficiently and at lower costs. Together with our growing community, Portbase is making data sharing increasingly valuable. With the aim of making the Dutch port community and thus the ports, the smartest in Europe.

Interested? Apply!

Want to apply directly? Click the ‘apply for this job’ button on this page. Want to know more about this position? 

Contact Maaike Eckhardt via m.eckhardt@portbase.com or +31(0)6 25 77 08 50.