The role sits within the IT department of a public organisation in Belgium. The work involves implementing integration components in the ServiceMix ESB and Microsoft Azure ecosystems (Azure API Management, Azure Service Bus, Azure Blob Storage), for new projects as well as for the evolutive and corrective maintenance of existing components.
Responsibilities
- Analyse requirements set out in functional analyses, technical requests or change requests
- Define, implement and test changes to ESB, API Gateway and messaging platforms
- Define interfaces and the changes needed to software components for their integration
- Take part in the day-to-day production management of integration platforms and components
- Investigate and resolve production issues on these platforms
- Monitor inter-application flows to ensure integration is efficient, sustainable and compatible with existing systems
- Contribute to the documentation of ESB, API Gateway and messaging platforms, installation standards and operations documentation
- Design, develop and evolve shared backends based on the architecture documents provided
- Estimate delivery effort and help estimate workload plans
- Coordinate with project managers, application owners, architects, developers and infrastructure teams
- Contribute to information security and risk management
- Carry out unit and integration testing, and apply continuous integration principles
- Follow the technical standards and recommendations in place
- Keep technical knowledge up to date and attend specialised training when needed
Education and experience
- Bachelor’s degree in IT or a Master’s degree (a Master’s in IT is an asset, other fields are accepted)
- At least 5 years of professional experience in IT, including proven experience in software development (design, implementation, testing, maintenance)
- Professional/Certified Scrum Master or Professional/Certified Scrum Developer certification (any date of issue, expired certifications accepted)
- Completed OWASP training (external certificate or documented internal training)
Technical skills - core
- ServiceMix ESB (ActiveMQ, Camel, CXF, Karaf, OSGi)
- Asynchronous messaging: JMS, AMQP, ASB
- Event-driven, high-availability, SOA and microservices architectures
- JPA - Hibernate, Maven, Liquibase, Spring Framework, Spring Boot
- REST APIs (design, consumption, OpenAPI)
- SQL
- Docker, Podman (version 29), containerisation
- Testing: unit tests, mocking, integration tests, load tests, TDD
- Cryptography, OpenID Connect, OWASP Top 10 (2023 version)
- Networking concepts related to development: HTTP, TCP, IP, TLS, WebSockets
- Technical documentation
- Software development processes and lifecycle
- Reporting to management and teams
- Postman
Technical environment - additional skills
- Infrastructure as code: Ansible, Terraform/OpenTofu, Bicep
- Application Insights, SonarQube
- SQL Server 2022 and 2025
- Systemd, Windows (PowerShell)
- Ability to act as a technical reference for integration
- Calm and methodical approach to production incidents
- Autonomy, rigour and strong organisational skills
- Ability to coordinate with many technical stakeholders
- Pragmatism and adaptability
- Awareness of application security and privacy by design principles (GDPR)
Languages
- French: C1 level (understanding, speaking, writing) - the working environment is exclusively French-speaking
Location and conditions
- Mainly on-site in Charleroi (Belgium)
- Remote work currently possible up to 2 days per week