Delivering new IT applications, based on a set of SOA based
business services, using Model Driven Development and DevOps principles. The project covers
enterprise and solution architecture, development methods and tooling, business rules and processes,
Java applications, interfaces and integrations, and a new way of working.
Within the project there’s a close cooperation between HQ Business, HQ IT department and local
The main project location is Breda (The Netherlands), part of the project is located in
We are looking for a senior Integration Developer who can help us design, build and deliver the
proposed business solutions for SOA. The job is fulltime in Breda.
Strong experience in designing and applying Service Oriented Architecture principles in an enterprise
level application landscape.
Extensive knowledge on how to put business and enterprise architecture into elegant, working
software solutions using reusable integration patterns and best coding practices.
Profound experience with Model Driven Development, BPMN2.0, UML and Java.
In-depth expertise in IBM Websphere Integration products (MQ, IB) and developing web services
messaging (SOAP and RESTful) and familiarity with WSDLs, JSON and XML.
Familiar with Java based BPML Workflow and Rules Management engines.
Familiar with Agile approach and continuous delivery technologies (Maven, Jenkins, Sonar).
What should you offer?
As a member of the project team:
Assist with technical design and architecture but balancing that with the primary role of delivery.
Actively participate in continuously improving the software development and architecture for the
Assist in improving MDD practices and tools.
Implement the integration architecture following SOA principles with a Scrum approach; working
software is key:
Identifying, designing and building reusable integration patterns.
Determine optimal level of granularity of services.
Refine template for interface contracts.
Setup design-time and run-time lifecycle management for service API’s.
Design and build governance structure for message tracking and reporting.
Sharing and incorporating lessons learned in improved working assumptions and solution patterns.
Build and maintain a catalogue of reusable, elegant integration solutions and patterns.
Build and maintain a library of reusable, elegant software integration components.
Document standards and guidelines for using these patterns and components.