Software Developer - Market Risk
Market leading investment bank requires a Java Developer to join their Market Risk Technology team in Montreal. This is a unique opportunity for a highly motivated individual to contribute to the team locally, while working within a broader global team. The team is part of a new and exciting department which aims to unify the business platforms across senior management, trading desks and trading management, risk managers and risk analytics among others.
You will:
- Work on developing new and enhancing existing Market Risk applications
- Be part of an Agile squad with members in Montreal, Budapest, India, London, and New York, following Agile principles and applying DevOps practices
- Be able to work with their business partners
- Shape the tooling and technology landscape of Risk Management, by introducing tools enabling better business processes required for meeting Firm’s regulatory obligations
Skills Required:
- 2+ Years hands-on experience with Core-Java (server-side), Spring, RDBMS
- Strong object-oriented design and development skills, data-structures and algorithms, and design patterns
- A good understanding of how to build multi-threaded applications and hands-on experience with concurrency packages
- Excellent analytical ability
- Experience with distributed data processing pipelines using Spark, Hive, Python, and other tools and languages
- A culture of incorporating unit test cases when designing systems using Junit
- Strong experience with relational databases logical modelling
- Strength in querying large relational databases in an optimized manner
- Ability to write scripts in Shell/Perl/Python
- Agile Development Experience
- Strong collaboration and communication skills.
Nice to have:
- Risk/Financial Systems development experience
- Automated testing
- Apache Spark
- Cloud technologies