B2B Freelance Opportunity 12 months Contract (With Possibility to extends)Brussels, Hybrid (2 days onsite and 3 days remote)Starts: ASAPNote: Only For EU Citizens
DESCRIPTION OF THE TASKSThe (non-exhaustive list of) following tasks will be performed by the external service provider:• Contribute to the redesign, and redevelop:o A backend service providing APIs for the front-end and integration with other IT systemso APIs related to data upload/data download of data fileso APIs to retrieve and manipulate data exposed by other API services
* Maintain a middleware layer assuring the connection between the front-end and a PaaS software (including authentication / authorization).
* Contribute to the evolution of the architecture in collaboration of various experts (front-end, database management, data engineering, business intelligence, etc.)
* Produce technical documentation
* Contribute to some front-end developments when necessary.
* Help with the upgrade and deployment of an off-the-shelf software used for data processing and risk scoring.
* Interact with business analysts, front-end developers, devsecops engineers, project leaders and other developers
KNOWLEDGE AND SKILLSFollowing skills and knowledge are required for the performance of the above listed tasks:
* Very good knowledge of the JAVA programming language in the context of web application back-end development
* Very good knowledge of relational databases
* Knowledge of front-end development (ideally with Angular)
* Knowledge of data modelling for analytical applications would be an asset
* Very good knowledge of application security
* Knowledge of Scala would be an asset
* Ability to collaborate with various experts and accept different points of view
* Ability to give business and technical presentations
* Ability to apply high quality standards
* Ability to cope with fast changing technologies
* Very good communication skills with technical and non-technical audiences
* Analysis and problem solving skills
* Capability to write clear and structured technical documents
* Ability to participate in technical meetings and good communication skills
SPECIFIC EXPERTISEFollowing specific expertise is mandatory for the performance of tasks:
* Experience of five years as a full-stack developer
* Experience of two years with Java in the context of back-end development
* Experience of two years with relational databases (data modelling in the context of operational systems, performance optimisation, query building)
* Experience of one year with front-end development (ideally with Angular)
* Good knowledge of development in the cloud (public, hybrid, or private)
* Good knowledge of software development tools / CI/CD pipelines (e.g. Gitlab, Maven, Gradle, Postman, SonarQube, etc.)
* Good knowledge of software development lifecycle
* Knowledge of XML and XSD