Sr. Software Developer - Java - 55684
S.i. Systems
Toronto, ON-
Number of positions available : 1
- Salary To be discussed
-
Contract job
- Published on July 10th, 2025
-
Starting date : 1 position to fill as soon as possible
Description
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
Requirements
undetermined
undetermined
undetermined
undetermined
Other S.i. Systems's offers that may interest you