Java Developer
Company
TS Imagine
Location
Montreal, Canada
Type
Full Time
Job Description
About the job Â
As a Java Developer, you will leverage your technical skills into the world of finance. This is your chance to work and collaborate with some of the world’s most elite financial institutions utilizing leading-edge technologies and innovation to solve complex business challenges. As a member of our global development team, you will integrate, build and grow our product offerings.Â
Who will love this jobÂ
- An engineer – who has a passion for algorithms and computer science, system performance, clean code, and architecture with an owner mentality.Â
- An innovator – who loves refactoring, is not afraid to change the code and experiment, and prefers automation to routine tasks.Â
- A doer – who is enthusiastic about new challenges, a broad spectrum of responsibilities, and hard work to produce high-quality results.Â
- A learner – who is not afraid of being outside of the comfort zone and ready to dive into one of the most complicated business domains.Â
- A teacher – who shares approaches and ideas and can bring their own expertise and point of view to the company.Â
- An excellent teammate – who has a combination of technical and personal qualities to thrive in a cutting-edge software development environment.Â
Want more jobs like this?
Get jobs in Montreal, Canada delivered to your inbox every week.

What you’ll doÂ
- We love engineering, and hence we build our processes around writing code, designing systems, refactoring, and solving problems. You’ll work on our real-time risk product which is built with a service-oriented architecture in Java, Python and TypeScript.Â
- You’ll work on a powerful solution for risk management professionals at banks and other financial institutions to manage their risk in any market condition with real time exposure across asset classes and cutting-edge risk models and analytics.Â
- You'll have the opportunity to build innovative products that solve real institutional customer problems. Your career path will shape the technologies you use and your responsibilities, which can include addressing scalability challenges, optimizing code, refactoring, modernizing systems, migrating data, developing new features, and using production tools. Maintaining and fixing bugs is part of keeping everything running smoothly.Â
You should haveÂ
- Minimum of 5 years of experience as a software developer/engineerÂ
- Strong computer science fundamentals (e.g.: algorithms, data structures)Â
- Deep understanding of the Java language and its environmentÂ
- Proficiency with Spring Framework (Spring Boot, Spring Core, MVC, Data, Security, etc.)Â
- Understanding of operation systems fundamentals (e.g.: memory management, processes, threads, synchronization)Â
- Experience with REST API development.Â
- Understanding of communication protocols (e.g.: AMQP, gRPC)Â
- Experience working in Unix/Linux environment (e.g.: shell scripting)Â
- Understanding of SQL/NoSQL databases (e.g.: PostgreSQL, MongoDB)Â
- Proficiency in the unit testing methodologiesÂ
- Familiarity with microservices architectureÂ
- Readiness to obtain domain knowledgeÂ
Nice to haveÂ
- Experience with virtualization/containerization of a solution (e.g.: Docker, k8s)Â
- Knowledge of other programming languages (e.g.: Python, TypeScript)Â
- Experience with OLAP systemsÂ
- Experience with cloud platforms (AWS, Azure, etc.)Â
- Knowledge of CI/CD pipelines (e.g.: Jenkins, TeamCity)Â
- Hands-on experience building distributed systemsÂ
- Hands-on experience with Apache Airflow®Â
- Institutional Financial KnowledgeÂ
Why TS Imagine / Benefits Â
- Please note: This role requires applicants to be based in Montreal, as it is an in-office position. Remote work is not possible.Â
- Unlimited Vacation and Personal daysÂ
- Annual bonus and salary reviewÂ
- Training budget $1,500Â
- RRSP with 3% company matchingÂ
- Health insuranceÂ
- Subvention for public transportationÂ
About TS ImagineÂ
Created out of the combination of two best-in-class SaaS platforms, TradingScreen and Imagine Software, TS Imagine delivers integrated trading, portfolio and real-time risk solutions for capital markets. The platform is uniquely positioned to streamline complex and time-consuming workflows across front, middle, and back office functions. TS Imagine has close to 400 employees in 10 offices worldwide, serving approximately 500 global buy-side and sell-side institutions across North and South America, EMEA, and Asia Pacific including hedge funds, traditional asset managers, pension funds, mutual funds, and financial institutions.Â
We challenge our employees every day to think creatively and innovate across silos and across platforms. Â
Join us!Â
Date Posted
12/21/2024
Views
0
Similar Jobs
Superviseur de District/ District Manager - Quebec - Gap Inc.
Views in the last 30 days - 0
View DetailsResponsable Senior, Finances Commerciales globale/Senior Leader, Global Commercial Finance - GE Vernova
Views in the last 30 days - 0
View DetailsManager, Personal Financial Services - Metcalfe - TD Bank
Views in the last 30 days - 0
View Details