Back to results

Senior Developer

  • Montreal, QC, Canada

Full-time

Apply on LinkedIn About employer

Applications open in a new tab.

Job details

Job type
Full-time
Apply by
Experience
Experience: 7 years minimum
Posting language
English
Posted

Original job description

Responsibilities

ABOUT THE JOB:

At Société Générale, Global Banking Technology & Operations (GBTO) Canada plays a key role in delivering mission-critical services to the investment and corporate banking businesses. We are at the heart of the bank’s transformation, driving agility, promoting a strong engineering and data culture, and accelerating decision-making through modern, industrialized delivery models. Our teams work across business lines and geographies to build scalable, innovative solutions.

Within this environment, the Market Risk and Collateral (MRC) team is part of the Cross Risk Metrics (XRM) department. We design and develop platforms that support the Market Risk function (RISQ), enabling the monitoring and control of key risk metrics and limits applied to Front Office activities.

As part of the AMER region, you will join a growing and high-impact team working on strategic initiatives. Reporting to the Regional Head of MRC, you will be a senior contributor to the design, development, and modernization of XRM/MRC applications within the AMER region, contributing to strategic technology initiatives and global platform evolution while remaining fully hands-on.

YOUR MISSION

Design, build, and evolve Market Risk platforms that deliver reliable and scalable solutions for the business.

Your mission is to contribute to the technical excellence and evolution of Market Risk applications within a global banking environment.

You will play a key role in the design, development, testing, and continuous improvement of critical risk platforms while remaining fully hands-on. Working closely with business users, architects, and fellow engineers, you will help deliver high-quality solutions that meet functional and non-functional requirements.

A major focus of the role will be contributing to the progressive migration from the Volcker Metrics Repository (VMR) to the strategic Metric Platform (MPT). You will participate in the modernization of the platform, helping to adopt event-driven architectures and modern data technologies including Java, Kafka, Data Lake, and Spark.

You will contribute to architecture discussions, promote engineering best practices, support production systems, and help improve software quality, performance, and operational resilience.

Through technical leadership by example, knowledge sharing, and collaboration, you will help strengthen the team's expertise and accelerate the adoption of modern development practices.

What will be your DAY-TO-DAY?

  • Contribute to the VMR → Metric Platform transformation, designing and implementing new capabilities while supporting the migration toward a modern ecosystem (Java, Kafka, Data Lake, Spark).
  • Contribute to architecture and technical design discussions, ensuring solutions are scalable, maintainable, and aligned with enterprise standards and target-state architecture.
  • Partner closely with Market Risk and Front Office end users and stakeholders to refine requirements and ensure delivery of high-impact PnL and risk features.
  • Ensure platform stability and reliability by acting a senior escalation point for Level 3 support activities, investigating complex production issues, and driving root-cause analysis and continuous improvement.
  • Strengthen DevOps and engineering excellence, maintaining CI/CD pipelines, improving automation, managing code quality (SonarQube), addressing vulnerabilities, and ensuring compliance with internal standards.
  • Promote engineering excellence through knowledge sharing, technical collaboration, code reviews, and the adoption of modern development practices and tools.

TECHNICAL Stack

  • Software Craftsmanship best practices: DDD, BDD, TDD, Design Patterns, Clean code
  • Language: Java 17 (or latest LTS), C# 10, C# 14
  • Multithreading, concurrent programming
  • Framework: Spring Boot (with Spring MVC for REST APIs), .Net 10
  • Dependency Injection: Spring Framework core features, .Net DryIoC
  • BigData: Spark, Kafka (Event Hub), Azure Datalake
  • Database Access: Spring Data JPA with Hibernate ORM, Microsoft Entity Framework
  • Database: PostgreSQL (or MySQL, Oracle), Azure SQL Database
  • Security: Spring Security with JWT or OAuth2
  • Build Tool: Maven
  • Testing: JUnit 5, Mockito for unit and integration tests, NUnit, MSTest
  • API Documentation: Springdoc OpenAPI (Swagger UI)
  • DevOps: Github Actions, Jenkins, Docker, Kubernetes, Linux (On premise Server)
  • Monitoring: ELK stack, Helm, Grafana
  • Cloud: Azure

Required

Profile required

Skills and Qualifications:

Must Have

  • Curiosity and enthusiasm for learning new technologies and exploring innovative practices (e.g., agent-assisted development)
  • Proven ability to design, build, and evolve distributed systems with modern architectures (event-driven, data platforms)
  • Experience working as a senior hands-on developer, contributing to system design, code reviews, and technical decision-making.
  • Ability to manage priorities across run (support), build (features), and transformation initiatives
  • Strong communication skills and ability to interact directly with business stakeholders and end users
  • A mindset focused on ownership, continuous improvement, and knowledge sharing

Technical Leadership & Collaboration

  • Strong collaboration skills and ability to work effectively within distributed and multicultural teams.
  • Comfortable driving technical improvements and contributing to modernization initiatives in a complex environment.
  • Ability to balance solution quality, maintainability, and delivery objectives.
  • Strong analytical and problem-solving skills with a proactive and ownership-driven mindset.
  • Ability to mentor and support less experienced developers through code reviews, technical guidance, and knowledge sharing.

Technical & Functional Skills

  • Experience with event-driven architectures and distributed systems
  • Experience designing and operating cloud-native applications in Azure environments.
  • Strong understanding of data platforms and batch/stream processing
  • Solid SQL skills and ability to analyze and troubleshoot data issue
  • Experience with modern developer productivity tools, including AI-assisted development and code review solutions, is an asset.
  • Exposure to Market Risk, PnL, or Investment Banking environments is a strong advantage

Languages: Fluency in English (French is a strong asset)

Ability to communicate in English, both orally and in writing, is a requirement as the person in this position will need to collaborate regularly with colleagues and partners in the United States.

Experience: 7 years minimum

LANGUAGE:

Ability to communicate in English, both orally and in writing, is a requirement as the person in this position will need to collaborate regularly with colleagues and partners in the United States.

Due to US Federal Securities law that may apply to this position, candidates who will apply for this position may be required to submit to an enhanced background screening, including the collection of their fingerprints by a third-party vendor selected by the Financial Industry Regulatory Authority ("FINRA").

Business insight

Societe Generale is committed to offering an inclusive recruitment experience to all candidates. If you require any reasonable accommodations during the recruitment process, please do not hesitate to let our Recruiters know.

OUR CULTURE:

At Societe Generale, we live by our 4 core values of commitment, responsibility, team spirit and innovation. We are engaged and demonstrate consideration for others. We act ethically and with courage. We focus our talent and energy on collective success. We experiment and propose new ideas. This way, we maximize our ability to serve client needs and anticipate market changes. Societe Generale is committed to strengthening bonds with colleagues, communities, and the world in which we live, because relationships are at the heart of how we operate. For more information about our Culture and Conduct initiatives, please visit this link (https://americas.societegenerale.com/en/careers/get-know-culture/)

D&I:

Our Diversity & Inclusion Mission: Recruit, develop, advance, and retain a diverse workforce that is united in our efforts to enhance our competitive position and deliver innovative solutions to our clients.

Our Diversity & Inclusion Vision:

  • Engaged workforce that is demographically diverse in a way that reflects the communities in which we operate
  • Inclusive culture and workplace that recognizes employees' unique needs and utilizes their diverse talents
  • Engage our community and marketplace, and position the organization to meet the needs of all its clients

For more information about our D&I initiatives, please visit this link (https://americas.societegenerale.com/en/careers/get-know-diversity/)
More about this job

Responsibilities

Design, develop, and modernize Market Risk platforms, including contributing to the migration from the Volcker Metrics Repository to the strategic Metric Platform using technologies such as Java, Kafka, Azure Data Lake, and Spark. Support production systems, investigate complex issues, improve engineering practices and platform reliability, and collaborate with business stakeholders and engineers on risk and PnL capabilities.

Requirements

Requires at least seven years of experience as a hands-on senior developer, with experience designing distributed systems and event-driven architectures, preferably in Azure environments. Candidates should have strong analytical, communication, collaboration, and technical leadership skills; English fluency is required, while French and exposure to Market Risk or investment banking are assets.

Skills

  • Java
  • C#
  • Event-Driven Architecture
  • Distributed Systems
  • Azure
  • Kafka
  • Apache Spark
  • Data Platforms
  • SQL
  • Spring Boot
  • PostgreSQL
  • Docker
  • Kubernetes
  • CI/CD
  • Market Risk
  • Production Support

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Finance & Accounting
  • Data & Analytics
  • Engineering

Keywords

  • Java 17
  • C#
  • Spring Boot
  • .NET
  • Kafka
  • Azure Event Hubs
  • Apache Spark
  • Azure Data Lake
  • Azure
  • PostgreSQL
  • MySQL
  • Oracle
  • Azure SQL Database
  • Spring Data JPA
  • Hibernate
  • Entity Framework
  • Spring Security
  • OAuth2
  • JWT
  • JUnit 5
  • Mockito
  • Maven
  • GitHub Actions
  • Jenkins
  • Docker
  • Kubernetes
  • SonarQube
  • ELK Stack
  • Grafana
  • Market Risk

Report this job

Get in touch
MovoJobs

Contact us