About The Company
TD Bank is one of the world's leading global financial institutions and ranks as the fifth largest bank in North America by branches and stores. Serving over 27 million households and businesses across Canada, the United States, and globally, TD is committed to making every interaction, product, and experience remarkably human and refreshingly simple. With a workforce of more than 95,000 talented colleagues, TD fosters deeper relationships, ensures disciplined execution, and builds a simpler, faster banking experience. The organization is deeply dedicated to client experience and believes that all colleagues, regardless of their role, are client-facing. TD’s culture is centered on reimagining banking to benefit clients, colleagues, and communities alike.
About The Role
We are seeking a Software Engineer to join our Online & Mobile backend team based in London, Ontario. This role offers the unique opportunity to contribute from day one as a valued team member, working on the development and maintenance of microservices supporting various customer-facing projects such as Banking, Direct Investing, and Mobile Payments. You will be responsible for designing and building APIs, troubleshooting application defects, and ensuring secure and high-quality code. Working within Agile Scrum teams, you will collaborate with other engineers to deliver scalable, maintainable software solutions that enhance the user experience across iOS, Android, and Easyweb platforms.
This full-time position offers standard business hours (37.5 hours per week) and a competitive salary range of $81,600 to $115,200 CAD, with eligibility for discretionary variable compensation based on business and individual performance. The role requires primarily onsite work for meetings, team events, and collaborative experiences.
Qualifications
- Undergraduate degree or higher in Computer Science, Engineering, Information Technology Management, Computing, or a related technology program
- Experience with Java and Spring Boot frameworks
- Proficiency with development tools such as Git, Maven, and Postman
- Familiarity with AI development tools, including Copilot
- Knowledge of Terraform, Kafka, and SQL is considered an asset
- Strong understanding of object-oriented design, implementation, and maintenance
- Hands-on experience with REST API development using Java
- Familiarity with project management and collaboration tools such as Jira and Confluence
- Experience with cloud technologies
- Excellent coding, debugging, and problem-solving skills
- Analytical mindset with the ability to think like a customer and develop solutions that meet business needs or uncover new opportunities
Responsibilities
- Develop and maintain Java/Spring Boot microservices supporting iOS, Android, and Easyweb user interfaces
- Perform unit and system integration testing to ensure software quality
- Troubleshoot application defects, identify root causes, and implement effective resolutions
- Ensure defect-free programming by utilizing appropriate testing and debugging tools
- Participate in peer code reviews to maintain high-quality, reusable, and maintainable software
- Adhere to secure coding practices to protect applications against common vulnerabilities
- Collaborate with Agile Scrum teams to design and build APIs aligned with business requirements and architectural guidelines
- Manage multiple concurrent projects and prioritize workload to deliver quality results within established timelines
- Document code and development processes to facilitate knowledge sharing and maintainability
Benefits
- Competitive base salary with discretionary variable compensation based on performance
- Comprehensive health and well-being benefits
- Retirement savings and pension programs
- Paid time off and banking benefits including discounts
- Access to ongoing career development, training programs, and mentoring opportunities
- Supportive and inclusive workplace culture fostering diversity, equity, and inclusion
- Opportunities for skill development and career growth through regular performance and development conversations
- Onboarding and training sessions to ensure success in the role
- Accommodation options available to support accessibility needs during the interview process and employment
Equal Opportunity
TD is an equal opportunity employer committed to fostering an inclusive environment where all colleagues are encouraged to bring their authentic selves to work. We provide equitable opportunities and strive to ensure that everyone feels respected and supported. TD values diversity and is dedicated to building a workforce that reflects the communities we serve. We welcome applications from all qualified individuals and provide accommodations throughout the recruitment process to remove barriers and support candidates’ needs.