This recruiter is online.

This is your chance to shine!

Apply Now

Sr. Software Developer - Java - 55684

Toronto, ON
  • Number of positions available : 1

  • To be discussed
  • Contract job

  • Starting date : 1 position to fill as soon as possible

Start Date: 2025-08-01

Duration: 10 months

Extension possible: yes

Conversion Possible: yes


Interview Process: 2 rounds

Work Location: 66 Wellington street W

Hybrid- 2 days per week.


CANDIDATE PROFILE DETAILS:

Degree/Certifications Required:

Years of experience: 5 years plus

Reason for request/why opened: project needs

% Interaction with Stakeholders: some interaction

Project Scope: market risk

Selling Points of Position: long term role with the bank


Best Vs Average Candidate: Looking for a candidate with strong Java

They do not need FI experience for this role, not relevant

How will performance be measured: Deliverables


Department Overview :

The Treasury Analytics Group is responsible for measurement and management of market risk (interest rate and foreign exchange) for the Bank's retail portfolios. The team develops financial models and processes required for measuring, transfer pricing, hedging product profitability, and financial management reporting.


The Treasury Analytics Group is embarking on a brand new initiative to build the next generation strategic platform for risk, valuations and analytics to meet the growing and future needs of the department. This is an exciting opportunity to work on cutting edge technologies including Big Data and NoSQL databases (Hadoop, Hbase, Hive, SPARK and MongoDB) to allow the business to gain advanced insight into their portfolios and valuation metrics.


This role is within the development team to build out the platform and build aggregation services, rules engines and analytics services as well as business functionality to the platform. These services will be exposed via rest API's to other components of the platform. The candidate will need to be familiar with optimization and performance tuning to optimize for low latency and very large data sets. The candidate will be involved in all aspects of the application development lifecycle including gathering business requirements, system design, development, testing and deployment.


Job Requirements :

The ideal candidate will have solid computer science fundamentals with a background in building applications in Java on Linux (minimum 2 years experience). Familiarity with building multi-threaded applications, and some understanding of distributed systems like Spark/Storm, messaging platforms like Kafka, Rabbit MQ etc., would be a plus. Any development experience with Hadoop/HBase/Spark API’s is a huge plus. The candidate should also be familiar with building REST API's and connecting to SQL databases (SQL Server). Ability to write well structured and maintainable code, ability to communicate ideas, being able to work in a fast agile development model and being a quick learner on the job are important .


MUST HAVE:

1.) Java 8

2.) Springboot

3.) Hadoop

4.) Spark


NICE TO HAVE

1.) Kafka/Rabbit MQ

2.) Cloud deployment

Apply

Requirements

Level of education

undetermined

Work experience (years)

undetermined

Written languages

undetermined

Spoken languages

undetermined