The role sits within the IT department of a public organisation in Belgium. The work involves implementing business components in the Apache Solr ecosystem, both for new projects and for the evolutive and corrective maintenance of existing components.
Responsibilities
- Analyse requirements set out in functional analyses, technical requests or change requests
- Estimate the effort needed to deliver technical solutions
- Develop new solutions and maintain or improve existing components
- Follow the technical standards and recommendations in place
- Carry out unit and integration testing
- Apply continuous integration principles
- Write technical documentation and installation guides, and contribute to operations documentation
- 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
- JetBrains IntelliJ
- Spring Framework, Spring Boot
- Maven
- REST APIs (design, consumption, OpenAPI)
- Testing: unit tests, mocking, integration tests, load tests, TDD
- Event-driven, high-availability and SOA architectures
- OWASP Top 10 (2023 version)
- Networking concepts related to development: HTTP, TCP, IP, TLS, WebSockets
- Technical documentation
- Software development processes and lifecycle
Technical environment - additional skills
- Microservices architectures, C4 modelling, Design Patterns
- Docker, Podman (version 29)
- Asynchronous messaging: JMS, AMQP, ASB
- ServiceMix ESB (ActiveMQ, Camel, CXF, Karaf, OSGi)
- Tomcat (9, 10, 11), Drools
- OpenID Connect, SonarQube, Application Insights
- Autonomy, rigour and strong organisational skills
- Quality and results orientation
- Team spirit and good interpersonal skills
- 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