Java Software Engineer
Onesource Consulting
Namur, Belgium
3 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
EnglishJob location
Namur, Belgium
Tech stack
Java
JavaScript
API
Agile Methodologies
JIRA
HTML5
CSS
Databases
Continuous Integration
Data Recovery
Human-Computer Interaction
Python
PostgreSQL
Open Web Application Security
Scrum
Software Architecture
SQL Databases
Web Applications
Web Services
Spring-boot
Software Security
Backend
Angular
Gitlab-ci
Front End Software Development
REST
Devsecops
Jenkins
Oracledb
Job description
- The services to be carried out will mainly be for the Target V2 project. Depending on the workload, however, it is possible that the service provider may be temporarily assigned to other projects., Development of a new "Target2" web application, written in Java/Javascript, for DGH agents, in particular hydrographers, to replace an obsolete "Target1" application.
Among other things, the following are to be developed:
- Interactions via webservice with a business calculation engine written in Python;
- Interactions via a Denodo Datahup with stored data external to the application;
- Interactions with a PostgreSQL DB for application-specific stored data;
- User-friendly, graphic-friendly, and secure user interface.
Objectives
- To develop a modern, secure, robust and sustainable application, allowing the calculation, saving, updating and visualization of the rating curves associated with the measuring stations of the Walloon hydrological network.
- To offer an intuitive, user-friendly and documented interface, facilitating the use of the application.
- Ensure the interfacing of the application with the existing databases and exchange channels within the DGH, necessary for its proper functioning.
- Implement sustainable maintenance of the tool, covering both back-end and front-end aspects.
Target architecture
Back-office Angular, API Spring Boot, DB PostgreSQL, datahup Denodo, accommodation Client.
Requirements
- Efficient collaboration within the agile team
- Autonomous
- Pragmatic and result-oriented
- Ready to use and participate in the development of an auto-generation framework
Skills:
- Software Architecture(mandatory)
- Databases: experience with SQL, PostgreSQL(mandatory)
- Datahup Denodo
- Back-End Development: Java & Spring Boot: (mandatory)
- Front-End development: Angular, mastery of JavaScript, HTML5, CSS3, use of a design system(mandatory): Level
- DevSecOps: Experience with CI/CD tools (such as Jenkins, GitLab CI)(mandatory)
- Jira & Jira Xray
- Drafting of technical and functional documents(mandatory)
- Data recovery from an Oracle DB(mandatory)
- Scrum and Agile: experience in Agile projects and in the Scrum method(mandatory)
- Application Security: Knowledge of Security Best Practices (OWASP)(mandatory)
- Web Services, REST API, RESTful API(mandatory)