For our client in Maastricht (EC) we are looking for
Senior Java Developer
Delivery mode: onsite with telework as permitted
Mandatory:
Master’s or bachelor’s degree in computer science or information technology
Languages:
English (Listening/Writing/Understanding) level – C2/C1/B2
Role summary
You will design, implement, test and document Java services and integrations for KAMI_CB, build targeted proof-of-concepts, automate testing in Jenkins pipelines, and deliver production-ready releases-working Agile with JIRA Kanban and weekly coordination with the CPS team. Work is predominantly onsite at in Maastricht with telework options subject to the rules.
- 1 year of Professional experience with Scrum methodology and tools like Jira and BitBucket
- 1 year of Professional experience with other message brokers (e.g. Kafka, ActiveMQ)
- 1 year of Professional experience with CI/CD based on Jenkins pipelines
- 1 year of Professional experience with writing software documentation
Your responsibilities will include:
- Design, implement, test, and document Java services for KAMI_CB (end-to-end: design → coding → testing → doc).
- Build proof-of-concepts to de-risk designs (e.g., redundancy with Hazelcast).
- Automate testing and integrate with a Jenkins-based CI/CD pipeline.
- Prepare and package software deliveries for MeDUSA releases.
- Maintain and evolve OpenATM mappers (e.g., FlightPlanDataService), update KAMI XSD mappings, and extend the KAMI emulator to support automated testing.
- Define required RabbitMQ topics and coordinate broker configuration with relevant teams.
- Work in JIRA Kanban, updating task status daily and providing weekly progress for planning/priorities; join weekly coordination meetings.
Must-have qualifications & experience- Degree: Bachelor’s (or equivalent) in ICT/Engineering.
- English: Excellent command (will be assessed).
- Software development: 10+ years relevant experience, including delivery within critical/high-availability environments (provide at least one comparable project reference).
- Recent hands-on (last 5 years):
- Java (≥5 years),
- Spring Boot (≥3 years),
- Apache Camel (≥2 years),
- ActiveMQ and/or RabbitMQ (≥2 years),
- Linux for software development (≥3 years).
- Nice-to-have
- Agile/Scrum with JIRA and Bitbucket.
- Other brokers (e.g., Kafka, Redpanda, Solace).
- Jenkins pipeline CI/CD experience.
- Strong software documentation practice.
-
Tools & environment
Java, Spring Boot, Apache Camel, ActiveMQ/RabbitMQ, Linux; JIRA (Kanban), Jenkins (CI/CD), Hazelcast, OpenATM, KAMI FDP, KAMI emulator.
-
CV in Europass format would be appreciated