Full-Stack Java / Angular Developer
Location: Namur, Belgium (Hybrid – minimum 60% on-site)
Contract: Full-time
Role Overview
We are looking for a Full-Stack Developer to contribute to the development of a new web application replacing a legacy system used for hydrological data management and analysis. You will work within an Agile team to design, develop, and maintain a modern, secure, and scalable platform supporting critical operational processes.
Key Responsibilities
- Develop and maintain web applications using Java, Spring Boot, Angular, JavaScript, HTML5, and CSS3.
- Build and integrate REST APIs and web services.
- Develop interactive data visualization and graphical user interfaces.
- Integrate applications with PostgreSQL, external data platforms, and business calculation engines.
- Participate in software architecture and technical design activities.
- Ensure application security following OWASP best practices.
- Contribute to CI/CD and DevSecOps processes.
- Produce technical and functional documentation.
- Support data migration activities, including Oracle database data recovery and integration.
Required Skills
- Strong experience with Java, Spring Boot, Angular, JavaScript, HTML5, CSS3.
- Experience with REST APIs and web services.
- Solid knowledge of SQL and PostgreSQL.
- Experience with software architecture and scalable application design.
- Knowledge of CI/CD tools (GitLab CI, Jenkins, etc.).
- Understanding of application security (OWASP).
- Experience working in Agile/Scrum environments.
- Ability to write clear technical and functional documentation.
Nice to Have
- Experience with Denodo DataHub.
- Experience with Jira and Xray.
- Experience migrating data from Oracle databases.
- Experience creating dashboards, reporting, or data visualization solutions.
- Experience within the public sector.
Profile
- Autonomous and proactive.
- Pragmatic and results-oriented.
- Strong team collaboration skills.
- French proficiency (C2 level required).
Work Arrangement
- Hybrid model.
- Presence on-site in Namur required at least 60% of the time, with additional attendance when needed.