The organisation builds a modular, online accounting and management tool for the agricultural sector, delivering the SACHA system to support Walloon regulatory reporting and sector analysis. This medior back-end developer will work on the API layer and data migration, using Java and Spring Boot with PostgreSQL, and contribute to CI/CD and DevSecOps practices.
The mission
SACHA is a web application that centralises farm accounting, stock movements, workflow management and role-based access for the Walloon agricultural sector. The target architecture uses a Spring Boot API, PostgreSQL database, and an Angular back office; the system must support import/export connectors, a central stock management component, multi-annual datasets and GDPR-compliant storage and audit trails. You will help turn Excel-based historical records into a structured database and implement secure, testable APIs that other modules and external systems consume.
Day to day you will sit inside a small cross-functional agile team, typically working in Scrum sprints with product owners and front-end colleagues. Your responsibilities include designing and implementing RESTful APIs in Java Spring Boot, writing database migration scripts for PostgreSQL, automating CI/CD pipelines and contributing to the project test suite. You will also document technical and functional designs and participate in security reviews aligned with OWASP recommendations.
Your responsibilities
- Deliver stable, well-documented REST APIs that enable the front end and external systems to import and export agricultural accounting data
- Design and implement PostgreSQL schemas and robust data migration scripts to convert Excel sources into production-ready tables and views
- Improve build and release automation by maintaining CI/CD pipelines (Jenkins or GitLab CI) and integrating automated tests and security scans
- Strengthen application security and compliance by applying OWASP best practices, participating in threat reviews and fixing identified vulnerabilities
- Produce clear technical and functional documentation, including schema descriptions, migration plans and test strategies
- Collaborate within Scrum ceremonies, pairing with QA for automated tests using Jest, Mocha or Cypress and with product stakeholders for acceptance criteria
Your profile
Essential skills
- Proven experience as a medior back-end developer, typically 3 to 5 years working with Java and Spring Boot
- Strong practical knowledge of PostgreSQL, including schema design, views and migration scripting
- Experience with CI/CD and DevSecOps tools such as Jenkins or GitLab CI, and integrating automated tests into pipelines
- Understanding of accounting concepts relevant to management accounting and stock movements, and the ability to translate them into data models
- Familiarity with application security principles, OWASP top 10 and secure coding practices
- Experience writing technical and functional documentation and working in Scrum-based Agile teams