Software Developer (Java)
- Hybrid
- Rotterdam, Netherlands
- IT
• Build features used daily in port logistics;
• Immediate impact: what you develop today, is live tomorrow;
• Work in a modern stack across front-end, back-end, cloud and security.
Job description
About Us
Portbase is the digital engine and the tip of the spear of maritime supply chain logistics in the Netherlands.
Every year, over 30,000 seagoing vessels and 100,000 inland vessels rely on our Port Community System (PCS). Behind the scenes, thousands of logistics parties — customs, terminals, shipping lines, and 6,000+ companies — interact seamlessly because of the systems we build.
This is mission-critical, high-volume, high-impact technology that keeps goods moving efficiently, sustainably, and securely through one of the world’s busiest logistics hubs.
If you want to work on systems where every minute counts and where your code directly shapes the future of European trade, Portbase is where you make that impact.
What you’ll do in Team Hinterland
Team Hinterland serves more than 1,500 customers across road transport, inland shipping, and rail. You’ll work closely with a Business Manager, Product Owner, Business Analyst, Tech Lead, and other talented Software Engineers to build and evolve the services that connect inland logistics with the port.
You will:
Work on event-driven, cloud-native software that handles large volumes of real-time logistics data
Help design and develop APIs that are critical to the national supply chain
Release improvements frequently and monitor the behavior of production systems
Collaborate in refinement, pair programming, and continuous improvement
Contribute to systems that are essential for the reliability of European transport
Job requirements
A Day in the Life
Start your morning by checking in with the team and focusing on your development tasks
Develop features in Java within our event-driven architecture
Deploy and test your work in cloud environments (AWS)
Collaborate with colleagues in refinement sessions and reviews
Support Customer Service with technical insights when needed
Release changes to production and monitor high-traffic behavior
Enjoy a daily team walk along the Maas or lunch in the city
End the day knowing your work keeps the supply chain running smoothly
Core Qualifications
Bachelor’s or Master’s level of thinking and 3+ years of professional Java development experience
Hands-on experience with Event-Driven Architecture (Flux experience is a plus; AxonIQ or Akka welcome)
Web development experience, with Angular knowledge or willingness to learn
Interest in Maritime Logistics / Supply Chain (domain experience is a plus)
Technical Skills
Strong understanding of Domain-Driven Design (DDD) and modern open-source frameworks
Experience with cloud technologies, preferably AWS
Familiarity with TDD, unit testing, and CI/CD pipelines
Knowledge of API design and testing practices
Experience with monitoring/logging tools (Sentry, New Relic, CloudWatch, OpenSearch) is a plus
Experience with high-traffic or mission-critical systems is an advantage
Ways of Working
An Agile mindset: collaborative, flexible, and eager to learn
A hands-on approach and a proactive attitude toward improving systems and processes
What we offer
Hybrid working options from a state-of-the-art office next to Blaak Station and the Markthal
Extensive growth and development opportunities (Portbase Academy, knowledge sessions, performance development)
A culture centered around teamwork, innovation, and responsibility
26 vacation days, with options to buy more, plus diversity hours
Excellent secondary benefits, holiday allowance, and a 13th month
The opportunity to make a visible impact in a logistics chain that powers European trade
Make an impact where technology meets global logistics
If you’re ready to build high-volume, high-impact systems that keep the Dutch and European logistics chain moving, we’d love to hear from you.
Apply now and help us make hinterland transport smarter, faster, and more efficient.
or
- Rotterdam, Zuid-Holland, Netherlands
All done!
Your application has been successfully submitted!

