Montreal
On-site
CAD 80,000 - 120,000
Full time
14 days ago
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
Job summary
A leading company in the financial sector is seeking a Java/Scala Developer to join their dynamic team in Montreal. This role involves working on innovative solutions for bond management and integrating systems, with a focus on Scala and Java programming. Candidates should have strong analytical skills and experience in performance tuning within a complex code base, with opportunities to deepen their financial knowledge. If you're ready to engage in a stimulating environment and contribute to high-value projects, this is the ideal position for you.
Qualifications
- 5+ years experience in Java/Scala development.
- Strong analytical skills and performance tuning.
- Ability to work with complex code bases and financial products.
Responsibilities
- Involved in the full development lifecycle focusing on bond position management.
- Work on functionalities such as calculation infrastructure and GUI.
- Troubleshoot production issues and performance profiling/tuning.
Skills
Scala
Java
Analytical skills
Performance tuning
Data structures
Design patterns
Multi-threaded programming
Distributed computing
Continuous integration
Education
Job Title: Java/Scala Developer
Location: Montreal (day 1 onboarding onsite / in-office presence 3x/week)
Education Level: Bachelor's Degree
Job Level: Consultant (5+ Years of Experience)
Role Profile:
You will be a hands-on Scala/Java developer involved in the full development lifecycle, focusing on bond position management & risk models and their integration with other systems to support the firm’s new initiatives, as well as abundant opportunities to work on
a) other functionalities such as calculation infrastructure (e.g. distribution, caching) and workflow automation.
b) GUI that empowers users to view/manage relevant data
c) other financial products
The job will require an inquisitive mind. You need to have a strong interest and capability to:
• gain proficiency in Scala in a short period of time, if that’s not your primary programming language already,
• learn about the relevant financial products if you don’t already understand them
• apply such knowledge to the work on realtime systems based on both OpenSoure (e.g. Kafka, Zookeeper) and proprietary technologies.
• take on production issue troubleshooting, as well as performance profiling/tuning.
In addition, you will also have exposure to many other exciting technology solutions on the same Scala platform created by hundreds of people.
You will work in a dynamic and multi-cultural environment, collaborate with several global teams within, and sometimes outside, Fixed Income, and interact directly with the trading desk to support their function.
Qualifications & Skills Required:
• Strong Scala or exceptional Java
• Strong analytical skills
• Experience in performance tuning
• Ability to navigate a large and complex code base
• Data structures, design patterns, multi-threaded programming and distributed computing
• Continuous integration
Qualifications & Skills Desired:
• Financial knowledge, especially in bond
*//
EEO Employer
Minorities/ Females/ Disabled/ Veterans/ Gender Identity/ Sexual Orientation
//*