Required :
•Solid knowledge of Java programming language is indispensable
•Good knowledge of the Spring framework
•Solid knowledge of SQL to be able to write complex queries (SQL Server)
•Rest API design and development
•Knowledge of clean and tested code writing
•Willing to work in (pick up) other programming languages and technology frameworks where appropriate. In particular C#
•Good troubleshooting skills to find out the root cause of issues and provide valuable suggestions to resolve the problem
•Good ability to translate business requirements into technical solutions with good design & and supportability
•Experience in Software Development Life Cycle E.g. Agile
•Good communication skills, especially when engaging with different stakeholders
•A team player with and ability to work with global teams effectively
•Ability to work under pressure and deal with constraints
•Strong discipline in documentation
Desirable:
•Knowledge of front, middle, and back-office processes and functional design on commodity trading–including deal representation (both physical & and financial), MTMpricing, logistics, settlement, accounting, and controls
•Knowledge of BDD approach (ideally with cucumber)
•French speaker
•Knowledge of Microsoft Azure and Azure DevOps