Taro Logo

Software Engineer III (Java)

TD is one of the world's leading global financial institutions and is the fifth largest bank in North America by branches/stores.
$84,000 - $114,000
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
7+ years of experience
Finance

Description For Software Engineer III (Java)

TD Bank is seeking a Senior Software Engineer III specializing in Java to join their Treasury Analytics Group. This role is part of a team responsible for measuring and managing market risk for the bank's retail portfolios. The position offers a competitive salary range of $84,000-$114,000 USD and requires 7+ years of experience in Java development.

The ideal candidate will work on developing cloud-based applications using Spring Boot, managing data processing with Spark Databricks, and implementing various automation solutions. This role combines technical leadership with hands-on development, requiring expertise in Java 8, Spring frameworks, and Python scripting.

The position offers a comprehensive benefits package including health coverage, retirement plans, and career development opportunities. TD Bank, as one of North America's largest financial institutions, provides a stable and growth-oriented environment for technology professionals.

Working in a hybrid model in Toronto, you'll be part of a team that develops financial models and processes for measuring, transfer pricing, hedging product profitability, and financial management reporting. The role requires strong technical skills combined with the ability to collaborate with cross-functional teams and lead technical aspects of projects from inception to deployment.

This is an excellent opportunity for an experienced software engineer looking to make an impact in the financial sector while working with modern technologies and contributing to critical banking infrastructure. The position offers both technical challenges and leadership opportunities, with the backing of a major financial institution known for its commitment to employee development and innovative technology solutions.

Last updated 3 hours ago

Responsibilities For Software Engineer III (Java)

  • Develop and deploy Cloud based applications using Spring Boot
  • Work with Data Lakehouse architectures to optimize data processing and storage
  • Implement and manage Spark Databricks pipelines for data processing
  • Develop and maintain scripts using Linux or PowerShell for automation
  • Lead technical aspects of project from inception through to deployment
  • Create and document design options and solutions according to SDLC methodology
  • Ensure solutions adhere to development best practices and architectural principles
  • Participate in testing efforts and provide technical support
  • Work closely with Architect, Infrastructure, and IT teams

Requirements For Software Engineer III (Java)

Java
Python
Kafka
  • Undergraduate degree, Post Graduate degree or Technical Certificate
  • Strong academic background in computer science or engineering
  • 7+ Years of experience with Java 8 and Spring Boot
  • Expertise in Spark Databricks for big data processing
  • Strong proficiency in Python scripting
  • 7+ years of exp with frameworks like Spring, Spring MVC, Spring boot, Spring Security
  • Proficiency in scripting with Linux or PowerShell scripting
  • Experience with REST API
  • Hands-on experience with development tools like Maven, Jenkins, Gradle, Git, and Nexus

Benefits For Software Engineer III (Java)

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Health and well-being benefits
  • Savings and retirement programs
  • Paid time off
  • Banking benefits and discounts
  • Career development programs
  • Reward and recognition programs

Interested in this job?

Jobs Related To TD Bank Software Engineer III (Java)