Job Location & Compensation
Toronto, Ontario, Canada • 37.5 hours • Base salary: $102,200 – $125,000 CAD
About the Role
The Market Risk Technology Engineering Team seeks a self‑starting, high‑performing Java software engineer to expand our derivatives and risk applications. You will design and implement core components, migrate to a new cloud environment, refactor legacy services, and influence architectural direction for our hybrid cloud–based trading and valuation platform.
Responsibilities
- Migrate existing services to a cloud‑native environment.
- Build new Java microservices with Spring Boot and Spring Stack.
- Design and integrate REST APIs and gRPC endpoints.
- Implement messaging solutions using Kafka and related technologies.
- Develop Big Data components with Hadoop, Spark, or Parquet.
- Write efficient SQL against relational databases.
- Lead agile development, deliver CI/CD pipelines with Maven/Gradle and Jenkins.
- Apply clean‑coding principles and low‑latency system design.
- Mentor teammates and share best practices.
Qualifications
- Undergraduate degree or technical certificate.
- 5–7+ years of Java experience.
- Proficiency with Spring Boot, Spring Cloud, and microservices.
- Experience designing REST APIs and gRPC services.
- Message‑bus expertise (Kafka, ZeroMQ, or Google Protocol Buffers).
- Familiarity with Hadoop, Spark, or other big‑data frameworks.
- Strong SQL skills and experience with relational databases.
- Version control with Git and CI/CD tooling.
- Experience in an Agile environment.
- Knowledge of capital‑market products and market‑risk concepts (FRTB, VaR, stress testing).
- Excellent communication and teamwork in a global setting.
Benefits
Discrete variable compensation tied to business and individual performance. Competitive base salary, health and well‑being benefits, retirement savings plan, paid time off, and professional development opportunities.
#J-18808-Ljbffr