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, one of North America's leading financial institutions, is seeking a Senior Software Engineer III specializing in Java development for their Treasury Analytics Group. This role is based in Toronto with a hybrid work arrangement and offers a competitive salary range of $84,000-$114,000 USD.

The Treasury Analytics Group is responsible for managing market risk for the Bank's retail portfolios, developing financial models and processes for measurement, transfer pricing, and financial management reporting. As a Senior Software Engineer, you'll be working with cutting-edge technologies including Java, Spring Boot, Spark Databricks, and REST APIs to build and optimize cloud-based applications.

The ideal candidate will bring 7+ years of experience in Java development, with deep expertise in Spring frameworks and cloud technologies. You'll lead technical aspects of projects from conception to deployment, working closely with cross-functional teams to deliver scalable, secure, and high-performance solutions. The role involves significant work with data processing and automation, requiring strong skills in Python scripting and experience with modern development tools and practices.

TD offers a comprehensive benefits package including health and well-being benefits, retirement programs, paid time off, and career development opportunities. The company's commitment to diversity, equity, and inclusion, along with its focus on community impact through the TD Ready Commitment, makes it an attractive workplace for those seeking both professional growth and meaningful contribution to society.

This role presents an excellent opportunity for experienced software engineers looking to make an impact in the financial sector while working with modern technologies and contributing to critical business operations. The position offers both technical challenges and leadership opportunities, with the backing of a major financial institution known for its stability and innovation.

Last updated a day 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 deployment
  • Create documentation and design solutions according to SDLC methodology
  • Ensure solutions adhere to development best practices
  • Code, test, package, and deploy builds across environments
  • Participate in test strategy and testing efforts
  • Provide technical support to business and testing team

Requirements For Software Engineer III (Java)

Java
Python
Kafka
  • Undergraduate degree, Post Graduate degree or Technical Certificate
  • 7+ Years of experience with Java 8 and Spring Boot
  • Expertise in Spark Databricks for big data processing
  • Strong proficiency in Python scripting
  • Experience with REST API
  • Proficient with SDLC knowledge
  • Experience with development tools like Maven, Jenkins, Gradle, Git, and Nexus
  • Strong knowledge of core Java
  • Experience with Spring, Spring MVC, Spring boot, Spring Security

Benefits For Software Engineer III (Java)

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

Interested in this job?

Jobs Related To TD Bank Software Engineer III (Java)