Work Location:London, Ontario, Canada
Hours:37.5
Line of Business:Technology Solutions
Pay Details:$65,600 - $98,400 CAD
TD is committed to providing fair and equitable compensation opportunities to all colleagues. Growth opportunities and skill development are defining features of the colleague experience at TD. Our compensation policies and practices have been designed to allow colleagues to progress through the salary range over time as they progress in their role. The base pay actually offered may vary based upon the candidate's skills and experience, job-related knowledge, geographic location, and other specific business and organizational needs.
Job Description:Canadian Assisted, Servicing Platform's team is looking for a highly motivated Software Engineer to support our Retail Service applications.
Primary Accountabilities:- Participate in design and refinement discussions to ensure best-in-class features are delivered.
- Rigorously build and test applications.
- Aim for defect-free programming, create and maintain quality code, provide support during testing cycles and post-production deployment, engage in peer code reviews.
- Ensure applications are free of common coding vulnerabilities and follow standard security practices.
- Work effectively as a team, supporting other members of the team.
- Adhere to TD Brand standards and demonstrate consistent use of coding best practices.
- Attend daily team meetings with Business and Technical Partners to understand requirements and objectives and transform them into technical deliverables.
- Provide technical support during production deployments and defect triages.
- Transform business requirements and research into winning delivery solutions that meet performance goals.
- Ensure timelines and requirements are met and a defect-free product is delivered to the business.
- Identify issues, develop and maintain processes that address and resolve them, and communicate/alert stakeholders as needed.
- Contribute to project plans, estimations, and status updates.
- Respect TD's technology delivery practices and standards, and project management disciplines.
Team Contribution:- Contribute to the success of the team by willingly assisting others in the completion and performance of work activities; provide training, coaching, and/or guidance as appropriate.
- Contribute to a fair, positive, and equitable environment that supports a diverse workforce.
- Act as a brand ambassador for your business area/function and the bank, both internally and/or externally.
Experience and/or Education:- 3-5 years of working experience as a Java Application Developer.
- Experience creating and/or updating User Interfaces.
- Experience supporting a distributed, thick-client application.
- Self-starter who is comfortable troubleshooting and analyzing independently.
- Experience providing thorough, referenceable documentation.
- Knowledge of Spring framework.
- Knowledge of RESTful API patterns.
- Familiarity with GIT, Maven, Jenkins (for agile build environment).
- Familiarity with common software development tools - editors, build systems, Git, BitBucket, etc.
- Familiarity with Application Security.
- Familiarity with Cloud technology (e.g., Microsoft Azure).
- Successful working in a strong team dynamic.
- Undergraduate degree, Postgraduate degree, or Technical Certificate.
- Strong academic background (e.g., computer science, engineering).
Nice to Have:- Comfortable working in various Agile methodologies.
- C#, C++ experience.
- Familiarity with DevOps tools - Jenkins, GitHub Actions, Salt, etc.
- Database familiarity, SQL and NoSQL.
- Knowledge of HTTP/HTTPS protocol and TCP/IP networking.
- Knowledge of OAuth2 security.
- Experience working with Accessibility requirements.
Hybrid Work Model:2 days a week in the office.
Who 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 deliver legendary customer experiences to over 27 million households and businesses in Canada, the United States, and around the world. More than 95,000 TD colleagues bring their skills, talent, and creativity to the Bank, those we serve, and the economies we support. We are guided by our vision to Be the Better Bank and our purpose to enrich the lives of our customers, communities, and colleagues.
Our Total Rewards Package:Our Total Rewards package reflects the investments we make in our colleagues to help them and their families achieve their financial, physical, and mental well-being goals. Total Rewards at TD includes a base salary, variable compensation, and several other key plans such as health and well-being benefits, savings and retirement programs, paid time off, banking benefits and discounts, career development, and reward and recognition programs.
Additional Information:We're delighted that you're considering building a career with TD. Through regular development conversations, training programs, and a competitive benefits plan, we're committed to providing the support our colleagues need to thrive both at work and at home.
Colleague Development:If you're interested in a specific career path or are looking to build certain skills, we want to help you succeed. You'll have regular career, development, and performance conversations with your manager, as well as access to an online learning platform and a variety of mentoring programs to help you unlock future opportunities.
Training & Onboarding:We will provide training and onboarding sessions to ensure that you've got everything you need to succeed in your new role.
Interview Process:We'll reach out to candidates of interest to schedule an interview. We do our best to communicate outcomes to all applicants by email or phone call.
Accommodation:Your accessibility is important to us. Please let us know if you'd like accommodations (including accessible meeting rooms, captioning for virtual interviews, etc.) to help us remove barriers so that you can participate throughout the interview process.
Language Requirement (Quebec only):Sans Objet