Taro Logo

Engineer II

TD is one of the world's leading global financial institutions and is the fifth largest bank in North America by branches/stores.
$115,000 - $140,000
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
10+ years of experience
Finance
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Engineer II

TD Securities is seeking a high-performing Java software engineer to join their Market Risk Technology Engineering Team. This role focuses on developing and supporting derivatives valuation, trading risk, and enterprise market risk applications for the organization.

The position offers an exciting opportunity to work on strategic projects including cloud migration, application modernization, and architectural improvements. You'll be part of a team responsible for critical financial systems including Risk & Capital Studio, Valuation Services, and Curve & Volatility Generation applications.

As an Engineer II, you'll contribute to both technical delivery and team growth by:

  • Developing sophisticated risk and valuation applications using Java and modern cloud technologies
  • Leading the implementation of crucial software components
  • Mentoring team members on software development best practices
  • Collaborating with global team members across Toronto and New York
  • Working closely with PMs and business stakeholders to deliver solutions

The ideal candidate brings 10-15+ years of Java experience along with expertise in:

  • Spring Boot and microservices architecture
  • Container technologies (Docker, Kubernetes)
  • Message brokers like Kafka
  • Big Data technologies (Hadoop, Spark)
  • SQL and database systems
  • Modern CI/CD practices

Knowledge of capital markets, derivatives, and risk management is highly valued. The role offers competitive compensation ($115,000 - $140,000 CAD) plus comprehensive benefits including health coverage, retirement plans, and career development opportunities.

TD Bank provides a collaborative hybrid work environment where you'll be empowered to make an impact while growing your career in financial technology. Join a leading global financial institution that's committed to innovation and building inclusive, high-performing teams.

Last updated a day ago

Responsibilities For Engineer II

  • Develop and support derivatives valuation, trading risk and enterprise market risk applications
  • Migrate applications to cloud environment
  • Build new and refactor legacy applications
  • Influence overall architectural direction
  • Lead development of crucial software components
  • Mentor team members on software development best practices
  • Collaborate with global team members
  • Work with PMs and business sponsors

Requirements For Engineer II

Java
Kubernetes
Kafka
Redis
  • Undergraduate Degree or Technical Certificate
  • 10-15+ years of Java experience
  • Experience in Spring tech stack and building microservices using Spring Boot
  • Containerization development experience (Docker, AKS/Kubernetes, Red Hat OpenShift)
  • Experience in designing and integrating with REST APIs, gRPC endpoints
  • Experience working with messaging technologies (Kafka)
  • Experience with Hadoop, Spark, Parquet or similar Big Data technologies
  • Experience with RDBMS, demonstrable fluency in SQL
  • Experience of Git, CI/CD toolset (Maven/Gradle), Jenkins
  • Strong understanding of clean coding practices
  • Strong communication skills
  • Knowledge of capital markets products including derivatives

Benefits For Engineer II

Medical Insurance
Dental Insurance
Vision Insurance
401k
Mental Health Assistance
  • Comprehensive health and well-being benefits
  • Savings and retirement programs
  • Paid time off
  • Banking benefits and discounts
  • Career development opportunities
  • Regular development conversations
  • Training programs
  • Mentoring programs

Interested in this job?