Our client is an innovative Canadian company transforming asset management through a patented, flexible, and scalable technology platform. Are you looking to contribute to smart, real-world solutions in a dynamic environment? This position is for you!
Apply for this position
Tasks
Develop, maintain, and optimize critical Java backend modules.
Actively participate in the modernization of the software architecture.
Integrate cutting-edge technologies (Spring Boot, AI, BI, etc.).
Ensure code quality through unit testing, code reviews, and CI/CD pipelines.
Work closely with analysts and architects to design robust solutions.
Contribute to technical discussions and architectural decisions.
Clearly and structurally document features.
Translate technical and functional specifications into high-performance code.
Perform any other related tasks as required.
Advantages
Flexible and hybrid work model.
Group insurance plan available after the probation period.
Paid holiday break from December 25 to January 2.
Modern open-concept office, just steps away from Square-Victoria–OACI metro station.
Active social committee (happy hours, birthdays, holiday meals, etc.).
Free coffee and an on-site kitchenette to satisfy your cravings.
Job requirements
Minimum of 5 years of experience in Java development.
Bachelor’s degree in Computer Science or a related field.
Proficiency with recent Java versions (ideally Java 17 to 21).
Experience with Spring/Spring Boot.
Solid knowledge of Git and SQL (MySQL or other).
Familiarity with Jetty, Tomcat, or other application servers.
Strong understanding of software architecture (modularity, design patterns).
Ability to thrive in a fast-paced and agile environment.
Bilingualism (French/English) is required, as clients, partners, and documentation are largely bilingual.
Asset: Experience in the financial sector (securities, portfolio management).
Apply for this position