Java Software Engineer


The MPO Supply Chain Suite is a complex application which is challenging and exciting to work on. The application sits at the heart of our business. It handles the orchestration of our customers’ supply chain and is highly configurable to meet their needs. The extensive capabilities, high volumes of communication and mission critical position within our customers’ primary processes makes it a system that will enable you to prove and demonstrate your engineering craftsmanship.

We are standardized on open source components and develop in Java. As you would expect frameworks such as Spring, Wicket and Hibernate are part of our component landscape. Our development methodology is Scrum and we use tools including Jira, Eclipse and Jenkins in the development lifecycle. Our development team is divided over our locations in Hyderabad (India) and Rotterdam and you will work in a multi-disciplinary distributed team.

We work on a generic product that is delivered via a SaaS model. Everything we develop should contribute to the business value of our customers and be a generic feature within the product.



  • Create technical designs for the functional extensions and technical improvements;
  • Develop functional extensions and technical improvements in Java using frameworks like Wicket, Spring and Hibernate;
  • Analyse complex incidents, findings and carry out the implementation of structural improvements;
  • Quality assurance, code reviewing and automated unit testing;
  • Document the delivered functionality;
  • Participate actively to improve our team and our product.



We are in search of excellence. We are looking for a new colleague who is able to demonstrate his or her software engineering craftsmanship, will actively participate in a team of passionate colleagues and who loves to work on a generic product delivered in a SaaS model. We are looking for self-starters who have a vision on engineering within the SaaS model and who want to take our product to the next level in architecture and in its code.



  • University degree with Masters in Software Engineering / Computer science or equivalent expertise level;
  • At least 5 years of experience in developing complex Java applications;
  • Experience with open source frameworks including Wicket, Spring and Hibernate;
  • Experience with agile methodologies & Test Driven Development and preferably experience with DevOps and Micro-service architectures;
  • Strong communication skills as well as a positive customer friendly attitude;
  • Ability to plan own activities and to deliver on time and above expectation;
  • Genuine passion for software development.



At MPO you will join an enthusiastic team of talented professionals and you will find plenty of opportunities to develop your skills and grow your knowledge. The company culture at MPO is open and informal. Our people have a passion for technology and combine this with a ‘can do’ mentality to create practical solutions for our customers. In return for the innovative and challenging work, MPO provides excellent benefits and compensation. 



Fill out the form below and please provide your motivation and your resume. For further information, call +31-10-290 03 04 and ask for Ronald van den Heuvel or Peter de Bode.

For information around the application procedure please contact Marja Souer, tel: +31-10-290 03 04 or email: 

A certificate of good conduct (VOG) is required for final acceptance for the vacancy. 


All applications from employment agencies will be ignored. MPO will not pay any fees for unsolicited resumes.


Apply for this position