{"id":4037616,"url":"https://alion.io/job/societe-generale-senior-developer","title":"Senior Developer","company":{"id":1760180,"name":"Société Générale","domain":"societegenerale.com","url":"https://alion.io/company/societegenerale-com","size_band":"5000+","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Career sitemap","truth_index":{"grade":"B","score":81,"open_postings":100,"ghost_share":0,"stale_share":0.97,"repost_share":0,"time_to_fill_p50_days":20,"computed_at":"2026-11-10T06:52:35Z"}},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Montreal, Canada"],"countries":["CA"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":7,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":".NET","optional":false},{"name":"Apache Kafka","optional":false},{"name":"Azure","optional":false},{"name":"Azure SQL Database","optional":false},{"name":"CI/CD","optional":false},{"name":"Docker","optional":false},{"name":"Entity Framework Core","optional":false},{"name":"GitHub Actions","optional":false},{"name":"Grafana","optional":false},{"name":"Helm","optional":false},{"name":"Hibernate","optional":false},{"name":"Java","optional":false},{"name":"Jenkins","optional":false},{"name":"JUnit","optional":false},{"name":"Kubernetes","optional":false},{"name":"Linux","optional":false},{"name":"Maven","optional":false},{"name":"Mockito","optional":false},{"name":"MySQL","optional":false},{"name":"Oracle","optional":false},{"name":"PostgreSQL","optional":false},{"name":"SonarQube","optional":false},{"name":"Spring Data JPA","optional":false},{"name":"Spring Security","optional":false},{"name":"SQL","optional":false},{"name":"Swagger","optional":false},{"name":"C#","optional":true},{"name":"Dependency Injection","optional":true},{"name":"Kotlin","optional":true},{"name":"Rest API","optional":true},{"name":"Spring Boot","optional":true},{"name":"Spring Framework","optional":true},{"name":"Spring MVC","optional":true}],"status":"live","first_seen_at":"2026-11-10T21:08:56Z","employer_posted_date":"2026-11-10","last_verified_at":"2026-11-10T21:08:56Z","board_verified":true,"closed_at":null,"days_open":0,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":0},"description":"Responsibilities\n\n ABOUT THE JOB:\nAt 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.\nWithin 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.\nAs 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.\nYOUR MISSION\nDesign, build, and evolve Market Risk platforms that deliver reliable and scalable solutions for the business.\nYour mission is to contribute to the technical excellence and evolution of Market Risk applications within a global banking environment.\n\nYou 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.\n\nA 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.\n\nYou will contribute to architecture discussions, promote engineering best practices, support production systems, and help improve software quality, performance, and operational resilience. \n\nThrough technical leadership by example, knowledge sharing, and collaboration, you will help strengthen the team's expertise and accelerate the adoption of modern development practices.\nWhat will be your DAY-TO-DAY?\n· 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).\n· Contribute to architecture and technical design discussions, ensuring solutions are scalable, maintainable, and aligned with enterprise standards and target-state architecture.\n· 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.\n· 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.\n· Strengthen DevOps and engineering excellence, maintaining CI/CD pipelines, improving automation, managing code quality (SonarQube), addressing vulnerabilities, and ensuring compliance with internal standards.\n· Promote engineering excellence through knowledge sharing, technical collaboration, code reviews, and the adoption of modern development practices and tools.\nTECHNICAL Stack\n· Software Craftsmanship best practices: DDD, BDD, TDD, Design Patterns, Clean code\n· Language: Java 17 (or latest LTS), C# 10, C# 14\n· Multithreading, concurrent programming\n· Framework: Spring Boot (with Spring MVC for REST APIs), .Net 10\n· Dependency Injection: Spring Framework core features, .Net DryIoC\n· BigData: Spark, Kafka (Event Hub), Azure Datalake\n· Database Access: Spring Data JPA with Hibernate ORM, Microsoft Entity Framework\n· Database: PostgreSQL (or MySQL, Oracle), Azure SQL Database\n· Security: Spring Security with JWT or OAuth2\n· Build Tool: Maven\n· Testing: JUnit 5, Mockito for unit and integration tests, NUnit, MSTest\n· API Documentation: Springdoc OpenAPI (Swagger UI)\n· DevOps: Github Actions, Jenkins, Docker, Kubernetes, Linux (On premise Server)\n· Monitoring: ELK stack, Helm, Grafana\n· Cloud: Azure\n\n Profile required\n\n Skills and Qualifications:\nMust Have\nCuriosity and enthusiasm for learning new technologies and exploring innovative practices (e.g., agent-assisted development)\nProven ability to design, build, and evolve distributed systems with modern architectures (event-driven, data platforms)\n Experience working as a senior hands-on developer, contributing to system design, code reviews, and technical decision-making.\nAbility to manage priorities across run (support), build (features), and transformation initiatives\nStrong communication skills and ability to interact directly with business stakeholders and end users\nA mindset focused on ownership, continuous improvement, and knowledge sharing\n\nTechnical Leadership & Collaboration\nStrong collaboration skills and ability to work effectively within distributed and multicultural teams.\nComfortable driving technical improvements and contributing to modernization initiatives in a complex environment.\nAbility to balance solution quality, maintainability, and delivery objectives.\nStrong analytical and problem-solving skills with a proactive and ownership-driven mindset.\nAbility to mentor and support less experienced developers through code reviews, technical guidance, and knowledge sharing.\nTechnical & Functional Skills\nExperience with event-driven architectures and distributed systems\n Experience designing and operating cloud-native applications in Azure environments.\nStrong understanding of data platforms and batch/stream processing\nSolid SQL skills and ability to analyze and troubleshoot data issue\nExperience with modern developer productivity tools, including AI-assisted development and code review solutions, is an asset.\nExposure to Market Risk, PnL, or Investment Banking environments is a strong advantage\nLanguages: Fluency in English (French is a strong asset)\nAbility 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.\nExperience: 7 years minimum\nLANGUAGE: \nAbility 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.\nDue 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\").","description_format":"text","description_chars":7073,"description_truncated":false,"requirements":{"experience_years_min":7,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"French","level":"All levels","optional":false},{"language":"English","level":"Advanced (C1)","optional":false}]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Commercial & Retail Banks","Investment Banking & M&A Advisory"],"lifecycle":[{"event":"open","at":"2026-11-10T21:08:56Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":0,"expected_fill_days":20,"reasons":["conf:0","win:early","comp:brand"],"computed_at":"2026-11-10T21:58:11Z"},"pay":null,"html_url":"https://alion.io/job/societe-generale-senior-developer","json_url":"https://alion.io/job/societe-generale-senior-developer.json","meta":{"generated_at":"2026-11-10T21:58:11Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":504,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-11T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":1760180},"rest":"https://alion.io/mcp/rest/get_company?id=1760180"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fsociete-generale-senior-developer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":2,"usd":0.2},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fsociete-generale-senior-developer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fsociete-generale-senior-developer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/societe-generale-senior-developer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fsociete-generale-senior-developer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":4037616}},{"tool":"search_jobs","arguments":{"company":"societegenerale.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":4037616},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}