Taro Logo

Software Engineer I

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

Description For Software Engineer I

TD Bank, one of North America's leading financial institutions, is seeking a Software Engineer I to join their AML group's KYC Engineering team. This role offers an exciting opportunity to work on critical financial technology systems while being part of a dynamic, innovative environment.

The position involves full-stack development work with a focus on Java, Spring Boot, and various modern technologies. You'll be responsible for designing and developing new applications and APIs, working within an agile framework to deliver robust, secure financial solutions. The role combines technical expertise with collaborative teamwork, as you'll interact with business stakeholders, architects, and other developers.

What makes this role particularly attractive is TD's comprehensive approach to career development and employee well-being. The company offers a competitive salary range of $48,000-$73,000 USD, along with an extensive benefits package including health coverage, retirement plans, and paid time off. TD's commitment to professional growth is evident through their regular development conversations, training programs, and mentorship opportunities.

The work environment is hybrid-based in Toronto, offering flexibility while maintaining team connectivity. TD's strong focus on diversity, equity, and inclusion, combined with their commitment to community impact through the TD Ready Commitment, makes this an ideal opportunity for someone looking to grow their career while making a meaningful impact.

The role requires 2+ years of experience in Java development, with expertise in Spring framework, RESTful APIs, and database technologies. You'll be working with modern development tools and practices, including unit testing frameworks, version control systems, and security implementations. The ideal candidate will combine technical proficiency with strong communication skills and a collaborative mindset.

This position offers the perfect blend of technical challenge, professional growth, and organizational stability, making it an excellent opportunity for a software engineer looking to advance their career in financial technology.

Last updated 4 days ago

Responsibilities For Software Engineer I

  • Design and develop new and existing applications
  • Produce technical deliverables from inception through development
  • Leverage best practices in development and architectural principles
  • Write clean, maintainable, and optimized code
  • Ensure proper unit testing with significant code coverage
  • Collaborate with business stakeholders and technical teams
  • Comply with agile methodology and SDLC
  • Adhere to application security standards

Requirements For Software Engineer I

Java
Kafka
MongoDB
MySQL
  • Strong Java and problem solving skills
  • 2+ years of experience developing Java web applications using J2EE, Springboot
  • Experience with RESTful API concepts and best practices
  • Knowledge of SQL and database engines (MySQL, SQL Server, DB2)
  • Experience with testing tools (JUnit, Spring test, Mockito)
  • Experience in building secure web applications
  • Knowledge of version control systems (Git or SVN)
  • Experience with Agile/Scrum methodologies
  • Strong verbal and written communication skills
  • Self-motivated team player

Benefits For Software Engineer I

Medical Insurance
401k
Vision Insurance
Dental Insurance
  • 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 I