TD Securities provides a wide range of capital market products and services to corporate, government, and institutional clients who choose us for our knowledge and experience in six key areas of finance: Investment Banking, Debt Capital Markets, Institutional Equities, Private Equity, Precious Metals, and Foreign Exchange & Money Market. Our services include the underwriting and distribution of new debt and equity issues, providing advice on strategic acquisitions and divestitures, and executing daily trading and investment needs. With more than 6,500 professionals operating out of 40 cities across the globe, we help clients meet their needs today and prepare for tomorrow. We are growth-oriented, people-focused, and community-minded.
The TDS Payments Technology team is seeking a full-time Senior Developer. Enterprise Payments Technology is responsible for developing technology strategy and delivering payments initiatives, aligning with industry mandates, internal business drivers, and the business and technology Target Operating Model. Our goal is to provide best-in-class payments solutions and an excellent user experience for our customers. We are an experienced agile technology team, utilising some of the latest technologies to build payments platform capabilities serving TD customers to move money reliably, transparently, securely, and efficiently.
We are currently working on several transformational initiatives focussing on modernisation and building new capabilities for our clients. Examples include onboarding commercial customers to initiate Real-Time Rail, enhancing Zelle (US instant Payment), improving Bill Payment customer experience, and moving towards ISO 20022 certification for data-enriched payment flows across various faster payment rails, unlocking future business opportunities and moving beyond traditional banking channels. We are on a modernisation and transformation journey, shaping the Next-Gen Payments Ecosystem. We are looking for talented individuals with a deep passion for technology, purposeful innovation, a desire to learn, and a great sense of ownership and accountability.
As a Senior Developer in the Payments Data Services team, you will lead the creation of comprehensive end-to-end detailed solutions with overall accountability for technical design and delivery. You will be exposed to stretch assignments as you take on data-driven projects focussing on our Payment Operation Data Store (PODS).
Your Responsibilities
You will lead the creation of a comprehensive end-to-end detailed solution with overall accountability for the technical design and delivery. This includes application design and development activities, with hands-on experience in Java and Spring Boot applications. You will develop and document detailed solution designs within SDS, imparting your subject matter expertise throughout the lifecycle. You will apply expert knowledge of the business, broader organisation, technical environment, standards, processes, tools, procedures, multiple programming languages, operating systems, solutions design, and other relevant technology areas from a design, support, and solutions perspective.
You will work autonomously in a lead capacity on a diverse range of activities, such as designing and supporting technical business solutions, and will coach, educate, and monitor the work of others. As a primary subject matter expert in multiple areas, you will counsel clients and project teams on all aspects of research, analysis, design, software support, and development of technical solutions. You will participate in complex applications and systems development and programming, proposing solution options and generating stakeholder support.
Your role involves producing top-notch functional, technical, and user interface designs. You will take business, Enterprise Architecture, system performance, and development standards requirements, then develop functional, technical, and user interface designs for applications and systems. You will review technical deliverables for quality throughout the detailed design and development phase, identifying gaps or redesigning as needed. You will define metrics and performance goals with technology partners and peers, respecting TD's technology delivery practices and standards, project management disciplines, business technology architecture, and risk and production capacity, including thorough project requirements, documentation, scope estimates, and costs.
You will deliver effective and efficient solutions by meeting milestones and ensuring project deliverables are on time, within budget, and adhere to corporate quality and security standards. You will conduct code reviews to address quality, standards compliance, reusability, and ease of maintenance, perform Operational Readiness Reviews, and provide Level 3 production troubleshooting support. You will support knowledge management processes, ensuring knowledge is codified, monitored, tracked, and managed. You will ensure designs leverage existing reusable components, trace back to business requirements, and that new modules are designed with reusability in mind. You will identify and address any issues affecting the integrity of the application, such as cross-capability or release issues.
You will lead, inspire, and mentor team members on the use of Software Development best practices and Agile practices. Working within an Agile delivery model, you will actively participate in and contribute to sprint ceremonies including backlog refinement, sprint planning, reviews, and retrospectives. You will provide technical leadership during backlog refinement by supporting story definition, estimation, and identifying dependencies and risks. You will partner with Product Owners, Business Systems Analysts (BSAs), and Quality Engineers (QE) to ensure stories are delivery-ready and aligned with the Definition of Ready and Definition of Done.
What You'll Bring
You will possess 3-5+ years of development and design experience in Java EE, along with 3-5+ years of experience with frameworks like Spring, Spring MVC, Spring Boot, Spring Batch, and Spring Security (OAuth, LDAP). You will also have 3-5+ years of experience with RESTful API development and 3-5+ years of experience with document-oriented databases, ideally MongoDB. Additionally, 2+ years of experience with Kafka is required. Hands-on experience with development tools and frameworks such as Maven, Jenkins, Gradle, Git, and Nexus is essential.
Valuable assets include experience with Agile/Waterfall and SDLC/PMLC processes, hands-on experience with SSO, MFA, PingFed, OIDC, OAuth, and API gateways. Familiarity with Continuous Integration and Test-Driven Methodologies, gRPC experience, DataBricks experience, Spark experience, and Python experience, specifically PySpark and Pandas, are also beneficial.
Our Commitment to You
TD is committed to providing fair and equitable compensation opportunities to all colleagues. The base pay for this role ranges from $102,200 to $125,000 CAD and is eligible for a discretionary variable compensation award that considers business and individual performance. Our compensation policies and practices are designed to allow colleagues to progress through the salary range over time as they grow in their role. The actual base pay offered may vary based upon the candidate's skills, experience, job-related knowledge, geographic location, and other specific business and organisational needs. You are encouraged to ask compensation-related questions and have an open dialogue with your recruiter for more specific details.
Our Total Rewards package reflects our investment in colleagues to help them achieve their financial, physical, and mental well-being goals. This includes health and well-being benefits, savings and retirement programs, paid time off, banking benefits and discounts, career development, and reward and recognition programs. We are committed to your success and foster a respectful workplace where diverse perspectives are valued, everyone has fair opportunities to grow, and you can unlock your full potential to achieve your career goals. We hire and develop the best.
We offer 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. We provide training and onboarding sessions to ensure you have everything you need to succeed in your new role. We inspire a positive work environment, champion quality, innovation, teamwork, and service to the business. We encourage continuous learning, stretching your thinking, sharing knowledge, and educating others. We cultivate winning relationships by building trust with business and technology partners, sharing a commitment to productivity, effectiveness, and operational efficiency, and embracing change.
Your accessibility is important to us. Please let us know if you require accommodations, such as accessible meeting rooms or captioning for virtual interviews, to help remove barriers and ensure your full participation throughout the interview process.