XX
Programming AnalystAptonetMontreal, Québec, Canada

Dieses Stellenangebot ist nicht mehr verfügbar

XX

Programming Analyst

Aptonet
  • CA
    Montreal, Québec, Canada
  • CA
    Montreal, Québec, Canada

Über

Position Summary
Societe Generale is seeking a Senior Java Programmer Analyst (Contractor) to join the Market Risk and Collateral (MRC) team within the Cross Risk Metrics (XRM) department. You will work on the Metric Platform (MPT), a core risk monitoring and restitution platform used by RISQ officers to monitor market activity risk and distribute risk metrics across the organization. This role will join a small, newly formed feature team (2 people) in Montreal focused on building new risk metrics as part of the RENTD project aligned to Dodd-Frank (Volcker) regulatory requirements.
You will be autonomous in your deliveries while collaborating closely with the broader team for functional and technical guidance. Continuous improvement, software craftsmanship, and proactive knowledge sharing are central to how the team operates.
Key Responsibilities
Design and implement several key risk indicators (risk metrics/KRIs) within the Metric Platform (MPT) to support market risk monitoring and regulatory reporting.
Build and expose secure REST APIs to provide access to trade and risk-related datasets, enabling deeper analysis by risk officers and analysts.
Collaborate with RISQ stakeholders and U.S.-based partners to refine requirements, validate results, and ensure solutions meet business and regulatory expectations.
Participate in L3 production support: investigate incidents, perform root-cause analysis, propose corrective actions, and implement fixes with appropriate testing and documentation.
Apply software craftsmanship best practices (DDD/BDD/TDD, clean code, design patterns) to deliver maintainable, scalable, and high-quality solutions.
Contribute to continuous improvement by sharing ideas, proposing enhancements to engineering practices, and participating in code reviews and technical discussions.
Required Qualifications
Senior-level experience developing enterprise Java applications (Java 17 or latest LTS strongly preferred).
Strong experience building scalable, secure REST APIs using Spring Boot and Spring MVC.
Hands-on experience with Spring Data JPA and Hibernate ORM; solid understanding of relational databases (PostgreSQL preferred; MySQL/Oracle acceptable).
Proven ability to apply software engineering best practices: DDD, BDD, TDD, clean code principles, and common design patterns.
Experience implementing authentication and authorization using Spring Security (JWT and/or OAuth2).
Strong testing discipline using JUnit 5 and Mockito (unit and integration testing).
Comfort working in DevOps-enabled environments and collaborating with CI/CD pipelines (GitHub Actions and/or Jenkins).
Experience working in Linux environments; familiarity with containerization and orchestration (Docker, Kubernetes).
Ability to communicate effectively in English (written and spoken) and collaborate regularly with colleagues and partners in the United States.
Ability to work independently, manage priorities, and deliver in a small team environment.
Nice to Have
Exposure to market risk, collateral, or risk metrics platforms in a banking or financial services context.
Experience with event-driven and big data technologies such as Kafka/Event Hub, Spark, and Azure Data Lake.
Experience with monitoring/observability stacks such as ELK, Grafana, and Helm.
Cloud experience with Azure and/or AWS.
Familiarity with OpenAPI documentation tooling (Springdoc OpenAPI / Swagger UI).
Experience supporting regulated initiatives (e.g., Dodd-Frank / Volcker) or delivering compliance-driven features.
Technical Environment
Core Engineering Practices: Software craftsmanship, Domain-Driven Design (DDD), Behavior-Driven Development (BDD), Test-Driven Development (TDD), clean code, design patterns.
Languages: Java 17 (or latest LTS).
Frameworks: Spring Boot; Spring MVC for REST APIs; Spring Framework core features (dependency injection).
Data Access & Databases: Spring Data JPA with Hibernate ORM; PostgreSQL preferred (MySQL/Oracle acceptable).
Security: Spring Security with JWT and/or OAuth2.
Build & Dependency Management: Maven or Gradle.
Testing: JUnit 5, Mockito (unit and integration testing).
API Documentation: Springdoc OpenAPI (Swagger UI).
DevOps & Infrastructure: GitHub Actions, Jenkins, Docker, Kubernetes, Linux (on‑premise servers).
Data & Streaming: Spark, Kafka (Event Hub), Azure Data Lake.
Monitoring & Operations: ELK stack, Helm, Grafana.
Work Arrangement
Location: Montreal, QC (project team based in Montreal).
Engagement Type: Contractor.
Team: New feature team (2 people) within MRC/XRM supporting RISQ users and partners in the United States.
Primary Focus: RENTD project – development of new risk metrics aligned to Dodd-Frank (Volcker).
Culture & Inclusion
Societe Generale is committed to offering an inclusive recruitment experience. Reasonable accommodations can be provided throughout the recruitment process upon request.
Societe Generale's culture is built on four core values: commitment, responsibility, team spirit, and innovation. Teams are encouraged to act ethically, collaborate to achieve collective success, and experiment with new ideas to better serve client and business needs.
Diversity & Inclusion Mission: Recruit, develop, advance, and retain a diverse workforce united in enhancing our competitive position and delivering innovative solutions.
  • Montreal, Québec, Canada

Sprachkenntnisse

  • English
Hinweis für Nutzer

Dieses Stellenangebot wurde von einem unserer Partner veröffentlicht. Sie können das Originalangebot einsehen hier.