Expoint – all jobs in one place
Finding the best job has never been easier
Limitless High-tech career opportunities - Expoint

Td Bank Sr Java Engineer TD Securities 
Canada, Ontario, Toronto 
37812703

Today
Toronto, Ontario, CanadaTechnology Solutions


Department Overview

We believe in continuous learning and giving employees room to grow, explore, and innovate in a diverse, inclusive, and trusted organization. When you join TD, you are joining more than a bank. You are joining a team of exceptional individuals, and together, you will be inspired and motivated to become the best you can be. Here is ourstory: jobs.td.com.

There's room to grow in all of it.

About This Role

We are looking for someone to lead the creation of a comprehensive end-to-end detailed solution with overall accountability for the technical design and delivery of the System Design Specification (SDS). You will be exposed to stretch assignments as you take on large-scale, complex, and enterprise-wide projects.

Responsibilities

  • Design and develop distributed applications using Java and Spring Boot.

  • Hands-on development of microservices and APIs using Spring Boot.

  • Troubleshoot and resolve production issues for distributed Java applications as L3 support.

  • Analyze and evaluate technical aspects of projects, enhancements, fixes, and infrastructure changes to determine their impact on interfacing systems.

  • Collaborate with internal IT Infrastructure Teams and Vendors on upgrades and maintenance.

  • Ensure adherence to TD's security controls and standards by remediating audit findings and vulnerabilities.

  • Support UAT testing, including assisting with lower environment setup and resolving technical issues.

  • Document and diagram data and process flows as well as infrastructure components.

  • Maintain proper artifact repositories for audit purposes.

  • Coordinate digital certificate renewals in all environments.

  • Set the technical direction for the product and influence the overall architectural direction.

  • Identify and leverage best practices in continuous integration and delivery.

  • Drive automation of existing processes and explore new capabilities and technologies to foster innovation.

  • Provide leadership in developing robust and efficient applications.

  • Mentor team members on software development best practices and Agile methodologies.

Job Requirements

What can you bring to TD?Share your credentials, but your relevant experience and knowledge can be just as likely to get our attention. It helps if you have:

  • 10+ years of experience in Java, Spring Boot, and distributed application development.

  • Expertise in Azure Kubernetes Service, Azure SQL, Azure Functions, Azure EventHub, and Azure Databricks.

  • Proven success in designing and implementing distributed systems.

  • 7+ years of experience with Spring Boot 2, Spring Data (JPA, JDBC), and Spring Security (OAuth, LDAP).

  • Practical experience with modern design techniques such as Domain-Driven Design, Event Sourcing, and CQRS.

  • Experience with development tools and frameworks such as Maven, Jenkins, Gradle, Git, and Nexus.

  • Knowledge of SSO, MFA, PingFed, OIDC, and OAuth.

  • Strong problem-solving skills and a passion for simplifying and automating processes.

  • Excellent communication and collaboration skills, with the ability to work efficiently under minimal supervision.

  • Self-starter with strong time-management skills and the ability to multi-task effectively in a fast-paced environment.

Nice to Have

  • Experience with React.js, React-Native, and Redux.

  • Familiarity with MQ technologies like Kafka.

  • Experience with GitHub Workflows/Actions.

  • Knowledge of Finance and Capital Markets.

Education

  • Bachelor’s degree in Computer Science or equivalent practical experience.

Join in on what others in TD Technology Solutions are doing:

  • Inspire a positive work environment and help champion quality, innovation, teamwork, and service to the business.

  • Learn voraciously, stretch your thinking, share your knowledge, and educate others.

  • Communicate and collaborate with both technical and non-technical professionals.

  • Cultivate winning relationships by building trust with business and technology partners.

  • Share our commitment to productivity, effectiveness, and operational efficiency.

  • Embrace change and witness amazing things happen – from the inside.



Please be advised that this job opportunity is subject to provincial regulation for employment purposes. It is imperative to acknowledge that each province or territory within the jurisdiction of Canada may have its own set of regulations, requirements.

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. Whether you have a passion for helping customers and want to expand your experience, or you want to coach and inspire your colleagues, there are many different career paths within our organization at TD – and we’re committed to helping you identify opportunities that support your goals.


We will provide training and onboarding sessions to ensure that you’ve got everything you need to succeed in your new role.


Sans Objet