Software Engineer II
- Canada
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. · Full-time
Applications open in a new tab.
Job details
- Pay
- 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.
- Job type
- Full-time
- Working hours
- 37.5 hours per week
- Posting language
- English
- Posted
Original job description
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
- 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
- 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
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.
More about this job
Responsibilities
Develop and maintain Java/Spring Boot microservices and APIs supporting customer-facing banking, investing, and payment experiences across iOS, Android, and Easyweb. Test and troubleshoot software, participate in code reviews, follow secure coding practices, and collaborate with Agile teams to deliver maintainable solutions on schedule.
Requirements
An undergraduate degree or higher in computer science, engineering, information technology management, computing, or a related technology program is required. Candidates should have experience with Java and Spring Boot, REST API development, cloud technologies, development and collaboration tools, and strong coding, debugging, analytical, and problem-solving abilities; Terraform, Kafka, and SQL are assets.
Skills
- Java
- Spring Boot
- Microservices
- REST API Development
- Object-Oriented Design
- Git
- Maven
- Postman
- Copilot
- Terraform
- Kafka
- SQL
- Cloud Technologies
- Unit Testing
- System Integration Testing
- Agile Scrum
Benefits
- Health And Well-Being Benefits
- Retirement Savings And Pension Programs
- Paid Time Off
- Banking Benefits And Discounts
- Career Development And Training
- Mentoring Opportunities
- Skill Development And Career Growth
- Onboarding And Training
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Finance & Accounting
Keywords
- Java
- Spring Boot
- Microservices
- REST APIs
- Object-Oriented Design
- Git
- Maven
- Postman
- Copilot
- Terraform
- Kafka
- SQL
- Cloud Technologies
- Unit Testing
- System Integration Testing
- Secure Coding
- Code Reviews
- Agile Scrum
- Jira
- Confluence
- iOS
- Android
- Easyweb
- Banking
- Direct Investing
- Mobile Payments
- API Development
- Debugging
- Application Defect Troubleshooting
- Customer Experience