TD bank

Software Engineer II (Java/Spring)

TD bank
Apply
2 hours ago
Toronto, CanadaMid Level

Responsibilities

  • Develop new solutions, features, enhancements, and source-code changes for engineering programs and projects.
  • Build, maintain, test, document, and support applications and system components in accordance with technology architecture and quality standards.
  • Perform unit and component testing, peer code reviews, design and prototype reviews, and post-production maintenance.
  • Analyze technical requirements and recommend practical engineering solutions that meet performance, delivery, innovation, and business goals.
  • Work with internal technology partners and stakeholders on configuration, custom components, application requirements, and lifecycle management.
  • Provide technical expertise during incident management, including outage analysis, impact assessment, communication, problem determination, and resolution.
  • Identify and recommend development and testing tools and help maintain processes for issue prevention and quality improvement.

Requirements

  • Undergraduate degree, postgraduate degree, or technical certificate in computer science or software engineering.
  • At least 5 years of experience with UI, Java, RESTful APIs, Spring, Spring Boot, and Angular.
  • At least 5 years of experience with SQL databases such as PostgreSQL and MySQL and/or NoSQL databases such as MongoDB and Cosmos DB.
  • At least 5 years of experience with Git-based source control tools such as GitHub and Bitbucket.
  • At least 5 years of experience with Agile development methodologies, CI/CD pipelines, and DevOps practices.
  • Strong verbal, written, presentation, communication, analytical, problem-solving, organizational, and time-management skills.
  • Ability to work independently and collaboratively, take initiative, learn new technologies, communicate effectively with clients and teams, and deliver on schedule.
  • Credit decisioning experience and team-leading experience are strong assets.

Benefits

  • Base salary range of CAD $81,600–$115,200, plus variable compensation and health and well-being, savings and retirement, paid time off, banking, discount, career development, and recognition programs.
  • Primarily onsite at a TD location for meetings, team events, and team experiences.
  • Regular development and performance conversations, training programs, an online learning platform, mentoring programs, and onboarding support.
  • Accessibility accommodations are available throughout the interview process.
  • TD provides a respectful workplace with valued diverse perspectives and opportunities for career growth.

Tech Stack

AngularGitJavaMongoDBMySQLPostgreSQLSpring Boot
TD bank

About TD bank

10,000+ employees
Contact me