Your area of work:
We are looking for a junior or experienced Software Engineer to join our Collateral Management Technology team. This team is responsible for developing and maintaining real-time systems dealing with Collateral Management, as part of a large-scale landscape involving Settlement, Custody, Reference Data or external communication. The technology stack includes a main application based on a WebLogic Application Server (Oracle database), and satellite systems including Spring Boot, Angular/React, or micro-services. Development environment also includes DevOps/CI/CD third-party software such as Jenkins or OpenShift.
Your responsibilities:
Fit into the existing development team (13 developers) working in close conjunction with a team of 15 analysts, within the Collateral Lending and Liquidity section. Your development activities will include (non-exhaustive list)
Gain knowledge of current technical and business landscape
Assist established team in maintaining current system and developing future functionalities
Implement solutions following existing quality metrics : stability, performance, testability, reusability, evolutivity
Propose improvements whenever possible
Your profile
University degree (master or diploma) in IT
Proven track record in development would be considered an an asset
Good understanding of Java
Good understanding of relational database (MySQL, Oracle SQL)
Good knowledge of integration and deployment tools (CI/CD tools) and DevOps best practices
Knowledge in Artificial Intelligence, Machine Learning, REST and Collateral Management area would be an asset
Knowledge in JavaEE would be considered as an advantage
Knowledge of frontend technology (React / Angular / PHP / JavaScript / TypeScript) would be a nice to have
Capability to work autonomously and as part of a team
Adaptability to new tools/technologies
Capacity to work on different technologies, depending on activities
Good communication skills
Proficiency in written and spoken English