About the company
EUROPEAN DYNAMICS is a leading European Software, Information and Communication Technologies company, operating internationally. We design and develop software applications using integrated, state-of-the-art technology.
Responsibilities
- Contribute to the redesign and redevelop a backend service providing APIs for the front-end and integration with other IT systems, APIs related to data upload/download of data files, 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 with 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.
Requirements
- Bachelor’s degree in IT or relevant discipline, combined with minimum 17 years of experience.
- Experience of 5 years as a full-stack developer.
- Experience of 2 years with Java in the context of back-end development.
- Experience of 2 years with relational databases (data modelling, performance optimisation, query building).
- Experience of 1 year with front-end development (ideally with Angular).
- Very good knowledge of Java programming language for web application backend development.
- Very good knowledge of relational databases.
- Very good knowledge of application security.
- 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).
- Good knowledge of software development lifecycle.
- Knowledge of XML and XSD.
- Knowledge of data modelling for analytical applications would be an asset.
- Knowledge of Scala would be an asset.
- Excellent command of English and basic knowledge of French.
Conditions
- Competitive remuneration (either on contract basis or remuneration with full benefits package), based on qualifications and experience.
- Opportunity to work in an exciting, dynamic and multicultural international environment.