TD bank

Software Engineer III - Full Stack Tech Lead

TD bank
Apply
2 days ago
Toronto, CanadaStaff+

Responsibilities

  • Develop, test, and maintain full-stack applications using Java and Spring Boot.
  • Build and support a credit adjudication application within a credit platform and SaaS solution.
  • Collaborate with cross-functional teams to define requirements and implement new features.
  • Establish project specifications and technical direction for software initiatives.
  • Oversee software quality, system modifications, performance, and responsiveness.
  • Identify bottlenecks, fix bugs, and guide team members through technical troubleshooting.
  • Lead software development efforts and help ensure projects meet client expectations.
  • Conduct code reviews, document development processes and coding standards, and promote best practices.
  • Mentor developers, lead technical discussions, and provide constructive feedback.

Requirements

  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • More than seven years of proven experience as a Java Developer, with strong Spring Boot expertise.
  • Strong understanding of object-oriented programming principles and design patterns.
  • Experience with databases including MySQL, PostgreSQL, or MongoDB.
  • Seven-plus years of Java and Spring Boot experience developing APIs and microservices.
  • Experience with Node.js, Angular, Hibernate, SQL, Maven or Gradle, Jenkins, and Git or Bitbucket.
  • SQL experience writing queries and stored procedures and performing performance tuning in relational databases such as Oracle, SQL Server, or PostgreSQL.
  • Knowledge of API integration, secure data exchange, error handling, and coding best practices.
  • Familiarity with Azure or AWS for deployment and integration.
  • Ability to lead technical discussions, mentor developers, and provide constructive feedback.
  • Knowledge of the FICO Development platform, including FAWB, PLOR, Data Pipelines, and JAWS, is an asset.
  • Knowledge of system design is an asset.
  • Strong problem-solving, attention to detail, communication, and teamwork skills.

Benefits

  • The role is expected to be primarily on-site at a TD location in Toronto, with flexibility required for the deployment schedule.
  • Total rewards include health and well-being benefits, savings and retirement programs, paid time off, banking benefits and discounts, career development, and recognition programs.
  • Employees receive regular development and performance conversations, training programs, an online learning platform, mentoring programs, and onboarding support.
  • Accessibility accommodations are available throughout the interview process.

Tech Stack

AngularAWSAzureCSSGitGradleHTMLJavaJavaScriptJenkinsMavenMicrosoft SQL ServerMongoDBMySQLNode.jsPostgreSQLSpring BootSQL

Categories

TD bank

About TD bank

10,000+ employees

TD Bank Group provides retail and commercial banking, credit cards, mortgages, wealth management, insurance, and capital-markets services to consumers, businesses, and institutional clients. Headquartered in Toronto and founded in 1955, it operates across Canada and the eastern United States. The company generates revenue from interest income, fees, and trading activities and is publicly traded on the TSX and NYSE under the symbol TD.

Contact me