Software Engineer II; Java/Angular
Job in
Toronto, Ontario, M5A, Canada
Listing for:
The Toronto-Dominion Bank (Canada)
Full Time
position
Listed on 2026-02-28
Job specializations:
-
Software Development
Software Engineer
Job Description & How to Apply Below
Position: Software Engineer II (Java/Angular)
Description
Design, develop, and enhance full stack solutions using Java-based backend services, Angular frontend applications, and Python where applicable, hosted on Azure infrastructureLead development of new features and complex enhancements, performing unit, integration, and component testing aligned to architecture and security standardsOwn and deliver backend and frontend solutions across the full development lifecycle, from design through production supportSupport business inquiries through execution of enhancements, defect fixes, and performance optimizationsPerform and lead peer code reviews to ensure quality, maintainability, and adherence to engineering standardsCollaborate with technology partners to ensure configuration, integrations, and custom components meet application requirements and performance goalsAnalyze business and technical requirements to propose pragmatic, scalable, and secure engineering solutions; contribute to estimation and planning activitiesWork closely with cross-functional stakeholders to ensure solutions meet technical direction, performance, time-to-market, and innovation objectivesMonitor product lifecycles and drive refactoring or re-architecture efforts where requiredDocument system components, APIs, integrations, infrastructure, security, and operational designsParticipate in design, architecture, and quality reviews to ensure solutions meet functional and non-functional requirementsEnsure high-quality, defect-free code and provide support during testing cycles and post-production deploymentProvide technical expertise during incident management, including root cause analysis, impact assessment, and resolution coordinationContribute to CI/CD pipelines, deployment automation, monitoring, and observability (knowledge of Dynatrace is a strong asset)Assist in identifying and recommending tools, frameworks, and practices to improve development, testing, and operational efficiencyAdhere to enterprise engineering frameworks, methodologies, and governance standardsEnsure solutions comply with internal policies, regulatory requirements, and security standardsCollaborate with stakeholders to proactively prevent defects and improve system stabilityDrive continuous improvement and automation initiatives within the engineering practiceConduct meaningful technical analysis and provide recommendations to improve solution effectiveness and efficiencyIdentify opportunities to optimize costs and enhance stakeholder and customer experienceLead code reviews, operational readiness reviews, and support gating and design sign-offsMonitor service performance and productivity, implementing improvements where appropriateProactively identify risks, escalate issues, and contribute to remediation plansStay informed of emerging technology trends and assess potential business and technical impactsPromote a strong culture of risk management, quality, and operational excellenceParticipate fully as a senior member of the team, fostering a positive, inclusive, and high-performing engineering cultureProvide technical leadership, guidance, and mentorship to junior and intermediate engineersShare best practices and contribute to knowledge transfer within the team and broader organizationStay current on emerging technologies, tools, and industry trends relevant to full stack and cloud developmentActively participate in performance management, personal development, and cross-training initiativesCommunicate clearly on project status, risks, and dependenciesProactively identify and resolve technical and delivery issuesBuild strong working relationships with internal and external stakeholdersSupport diversity, equity, and inclusion within the workplaceAct as a brand ambassador for the organization and engineering functionJOB REQUIREMENTS
Advanced knowledge of full stack development, cloud-native architectures, and modern engineering practicesStrong expertise in Java backend development, Angular frontend frameworks, Azure cloud services
, and supporting toolingWorking knowledge of Python
, CI/CD pipelines, automated testing, and observability/monitoring tools (e.g.,
Dynatrace
)Independently performs complex technical tasks and contributes to solution design and architectureDevelops program specifications; codes, tests, debugs, and maintains high-quality software solutionsApplies sound judgment to solve complex problems while aligning with established standards and practicesTypically reports to a Practice Lead or Engineering ManagerEXPERIENCE AND / OR EDUCATION
Undergraduate degree, Postgraduate degree, or Technical Certificate in Computer Science, Engineering, or a related fieldStrong academic and technical foundation5–8+ years of relevant experience in full stack software development, including backend, frontend, and cloud-based solutionsWho We Are:
TD is one of the world's leading global financial institutions and is the fifth largest bank in North America by branches/stores. Every day, we strive to make every…
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here: