We are looking for an experienced Java Developer to join a team building software for an automated warehouse robotics product in collaboration with a Dutch client. Sitting at the intersection of robotics, warehouse automation, logistics, and real-time systems, the project coordinates a fleet of autonomous robots that store and retrieve goods in a warehouse. You will work on the control system layer - the backend managing robot fleet operations, task orchestration, and integration with higher-level warehouse systems.
This is not a typical enterprise project. We need someone who can own complex problems across different domains, from API contracts and dispatching algorithms to on-site commissioning. As this is a new product built from scratch, you'll contribute not only to implementation but also to design and technical decisions.
Project Details
Full-time engagement
International collaboration (Moldova & Netherlands)
Business trips to the Netherlands for integration testing, workshops, and on-site commissioning
What You Will Do
Design and implement backend services: transport order management, fleet task dispatching, system integration
Participate in architectural and design decisions at all levels - this is a new product, so hands-on input on how things should work is expected, not just execution
Work closely with a mixed team of robotics and Java developers, contributing to product-level technical decisions
Collaborate directly with the client's technical team (NL) on requirements, interface contracts, and system integration
Travel to the Netherlands for testing, workshops, and commissioning phases
Debug and resolve issues in a distributed, real-time system where software failures stop physical operations
Technical RequirementsMust Have
Strong Java experience (Senior level)
Solid understanding of OOP, design patterns, and clean code principles
Experience with modern Java frameworks (Guice, Spring, etc.)
Experience with RDBMS (PostgreSQL)
Experience with complex backend systems involving state, concurrency, and real-time constraints
Experience with REST APIs (design and implementation)
Good understanding of messaging / event-driven patterns (MQTT, message brokers)
Strong debugging and problem-solving skills
Comfortable working with unfamiliar frameworks and codebases
Nice to Have
Experience with logistics, warehouse automation, or industrial systems
Familiarity with fleet management or traffic management frameworks (e.g. OpenTCS)
Knowledge of VDA5050 protocol or AGV/AMR systems
Frontend / web UI skills (Vue.js)
Familiarity with ROS2 or robotics middleware
Soft Skills
Strong communication in English - you will interact directly with the Dutch client team
Proactive and autonomous - able to identify problems, clarify requirements, and drive solutions without constant direction
Comfortable working in a small team with diverse responsibilities
Willing to travel periodically (Netherlands)
What We Offer
Private health insurance
Sports compensation for gym memberships
Flexible schedule
Education budget for certifications, courses, training, and conferences (part of the budget can also be used for gadgets that remain yours)
Books budget
5 pm Club - 1 hour every week for self-development, your own ideas, or presentations to improve public speaking skills
ISD is a spin-off of the Dutch Inther Group. Starting up as part of their development team we became a company in our own right. Today we still are a strategic development and maintenance partner to Inther but it has developed to a 2-way relationship. When needed, Inther supports us and our clients in The Netherlands, should need arise. In this way you can be assured that our projects have a solid Dutch back-up.