Position Title: Java Full Stack DeveloperLocation: Brussels, Belgium Duration: 13 monthsLanguages: Dutch, French and English Work mode: HybridJob Description:As a Java developer, you will work in the Kamino team to ensure the realization of the development and tests related to the centralized management of third parties, both in the monolithic application Theseos, as well as the more recent. ThirdParty application (also called DB3) which will ultimately store all third parties and data related to bank accounts.These two applications will communicate with each other by means of REST.NBservices: You will also participate in the redesign and modularization of the third-party management functionalities in the Theseos application (cf. Renaissance program).SkillsThe main responsibilities of this person are:Adapt existing code or create new codeRefactor existing code when appropriateCreate and run unit and component tests of the codeManage the deployment of additional features/updatesCreate Technical AnalysisWork with the application architect to define the most appropriate architecture for the domainEnsure the quality of the developed applicationEnsure that the developed/updated application complies with company standardsTake proactive steps to identify and correct technical debt (leave code cleaner than found)Perform and run unit and integration tests to avoid code regressionSelection criteriaCandidates will be evaluated on:Mastery of technical skills and applicable tools. Are MustLanguages techniques: Java, xml, REST et SOAP webservices, SQL (advanced querrying) Modeling: UML, BPMNTooling: Java Ecosystem, J2E stack, Git, CI/CD in Jenkins, IntelliJ, Opengrok, Miro, CI/CDTechniques, SpringMethods: AgileMastery of the required behavioural skills (particular importance given to the support of junior developers)The ability to think, analyze situations and propose appropriate solutionsHolding a master's degree in computer science (or similar) is a plusHaving already worked for a state structure is a plusAvailability (as of the requested date, full-time)Have an active knowledge of one of the two national languages and at least a passive knowledge of the other.In their CV, the candidate will explain the difference between SOAP and REST webservices, and in which situations they would recommend one over the other.SkillsAgile methodologiesCI/CD using JenkinsJava ecosystemJava programmingJSONMavenSOAP/RESTSQLTypeScript/JavaScriptVersioning systemXML