We're seeking someone to join our team as a Senior Full‑Stack Java Developer in Operations Technology, preferably with exposure to Cloud Architectures & Public Cloud offerings. The candidate will build a resilient, scalable, and secure cloud‑based settlement platform.
In the Technology division, we leverage innovation to build the connections and capabilities that power our Firm, enabling our clients and colleagues to redefine markets and shape the future of our communities.
This is a Lead Software Engineering position at Director level, responsible for developing and maintaining software solutions that support business needs.
What you’ll do in the role:
- Actively participate in the refinement sessions to ensure the requirements are clearly defined.
- Write clean, performant, scalable, testable, and reusable code and build automated tests.
- Guide more junior developers to follow best software development practices.
- Follow best DevOps practices – create CI/CD pipelines, enable capturing telemetry, etc.
- Contribute to enhancing team standards and improving processes.
- Participate in requirements refinement sessions, working on architecture, design and implementation – writing code and automated tests, creating CI/CD pipelines following best software development and DevOps standards.
- Interact directly with users, product owners, business analysts and other technologists across the firm in an agile environment.
- Bring a track record of building large‑scale distributed applications, preferably on Azure/Cloud.
What you’ll bring to the role:
- Hands‑on experience with 5+ years of building distributed event‑based systems applying agile practices. Sound understanding of microservice architecture and design patterns, system resiliency, scalability, security, and observability.
- Bachelor’s degree in computer science or a related field.
- Strong working knowledge of core Java, Spring‑boot, and other Spring framework features.
- Experience with designing and implementing high‑volume messaging‑ and rest‑based middleware.
- Experience with defining scalable database models (relational or others).
- Knowledge of DevOps practices and tools.
- Familiarity with cloud‑based development principles.
- Fast learner with a desire to constantly learn and improve.
- Strong oral and written communication skills.
All our positions are located in Montreal, Quebec.
Knowledge of French and English is required.
We are an equal‑opportunity employer committed to building and maintaining a workforce that is diverse in experience and background. Our recruiting efforts reflect our strong commitment to a culture of inclusion, where individuals are hired, developed, and advanced based on their skills and talents.
Our workforce reflects a broad cross-section of the global communities in which we operate, bringing a variety of backgrounds, talents, perspectives, and experiences.
For more information about our equal‑employment‑opportunity (EEO) policies, please visit
#J-18808-Ljbffr