Taro Logo

Software Engineer II (Java Developer)

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

Description For Software Engineer II (Java Developer)

TD Bank is seeking a Software Engineer II (Java Developer) to join their AML group's KYC Engineering team. This role offers an opportunity to work with one of North America's largest financial institutions, focusing on developing and maintaining critical banking applications. The position requires expertise in Java/J2EE development, with responsibilities spanning technical design, development, and process improvements. The role offers a comprehensive benefits package and opportunities for career growth within a collaborative, fast-paced environment. Working in a hybrid model in Toronto, you'll be part of a team delivering solutions for credit platforms including Origination, Adjudication, and Fulfillment. The position offers competitive compensation ranging from $76,800 to $115,200 CAD annually, with opportunities for professional development and advancement. TD Bank provides a supportive environment focused on work-life balance, professional growth, and inclusive culture. The role requires 5+ years of experience and offers the chance to work on high-visibility projects that impact the entire bank's operations. As part of TD's technology team, you'll contribute to shaping the future of banking while working with modern technologies and methodologies in an agile environment.

Last updated 2 days ago

Responsibilities For Software Engineer II (Java Developer)

  • Design and develop software solutions following TD standards
  • Produce detailed technical specifications and task lists
  • Conduct program/system research, analysis and problem resolution
  • Work with developers to ensure technical design implementation
  • Provide effort estimates for new projects and initiatives
  • Develop and maintain solutions that maximize system availability
  • Ensure defect-free programming through testing and debugging
  • Comply with agile methodology and SDLC practices
  • Consult on development of System Requirements Specification

Requirements For Software Engineer II (Java Developer)

Java
  • 5+ years Experience in Java/J2EE, Springboot, RESTful APIs and Databases
  • Experience with Bitbucket/Git, Eclipse, RAD, JIRA, and Confluence
  • Strong verbal and written communication skills
  • University/college degree or equivalent work experience
  • In-depth understanding of full application stacks
  • Knowledge of business/organization, Bank standards, infrastructure
  • Strong problem-solving and analytical skills
  • Experience with Oracle/SQL Server/COSMOS databases

Benefits For Software Engineer II (Java Developer)

Medical 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 II (Java Developer)