2 days ago
Toronto, CanadaMid Level
Responsibilities
- Design, develop, maintain, and enhance end-to-end backend, frontend, and RESTful API solutions using Java and Spring Boot.
- Architect and deliver scalable applications and services with appropriate performance, security, maintainability, and operational readiness.
- Collaborate with technology partners and business stakeholders to analyze requirements and align solutions with business goals and architecture standards.
- Develop new features, perform unit and component testing, participate in code reviews, and provide technical leadership for backend and API integrations.
- Integrate Azure cloud deployment, EDP pipelines, automation tooling, and deployment verification into the development process.
- Provide incident support, troubleshooting, debugging, root cause analysis, and production application support across the technology stack.
- Design and maintain relational databases, APIs, infrastructure documentation, technical specifications, and business logic documentation.
- Prototype new technologies and frameworks, recommend automation and deployment improvements, and support continuous engineering improvement.
- Apply secure development, accessibility, risk management, quality, and compliance practices, including vulnerability remediation and software analysis.
- Support knowledge transfer, cross-training, team development, and a collaborative and inclusive engineering environment.
Requirements
- At least 5 years of experience delivering enterprise-grade applications using Java/J2EE, with a focus on backend, API, and full-stack development.
- At least 3 years of hands-on experience with Spring, Spring Boot, Spring Test, and Hibernate, including RESTful API design, scalability, performance, and security.
- At least 2 years of experience with HTML, CSS, Bootstrap, JavaScript, and modern UI frameworks such as Angular.
- Advanced hands-on knowledge of Java, JavaScript, Spring Boot and related libraries, Microsoft Azure, and EDP pipelines.
- Experience designing and maintaining relational databases, complex SQL, stored procedures, and performance optimization with Azure SQL and Oracle.
- Experience with distributed caching technologies such as Redis and with Linux environments, Maven, and application deployment.
- Experience using AI-assisted development tools such as GitHub Copilot to improve developer productivity and code quality.
- Experience developing accessible applications using WCAG, semantic HTML, keyboard navigation, and assistive technology compatibility practices.
- Hands-on experience with secure software development, static analysis, software composition analysis, dependency management, vulnerability remediation, Snyk, SonarQube, and Veracode.
- Experience deploying and supporting applications in Microsoft Azure using CI/CD pipelines, including deployment verification and production readiness.
- Strong experience in Agile/Scrum teams delivering clean, modular, testable, and maintainable code.
- Experience with GitHub, Maven, IntelliJ IDEA, Visual Studio, Eclipse, JIRA, and Confluence.
- Ability to analyze requirements, troubleshoot complex cross-stack issues, develop pragmatic solutions, and support technical decision-making.
- Preferred qualifications include Amazon Connect or AWS Connect integration, third-party application and service integrations, JTMF, AWS, Jenkins, HTTP/HTTPS, OAuth2, and OpenID Connect.
Benefits
- Toronto, Ontario, Canada work location with 37.5-hour work weeks.
- Total Rewards package including health and well-being benefits, savings and retirement programs, paid time off, banking benefits and discounts, career development, and recognition programs.
- Regular development, career, and performance conversations, training programs, online learning, and mentoring opportunities.
- Training and onboarding sessions are provided for new colleagues.
- Accessibility accommodations are available for the interview process, including accessible meeting rooms and captioning for virtual interviews.
- The opportunity is subject to applicable provincial employment regulations.
Tech Stack
Categories
About TD bank
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.
