12 days ago
Toronto, CanadaSenior
Responsibilities
- Design, develop, maintain, and support Java-based applications, services, and tools for Prime Brokerage business functions.
- Develop and support integrations across internal and external systems using RESTful services, MQ, microservices, SSIS workflows, and enterprise integration platforms.
- Write, optimize, and troubleshoot SQL queries and database interactions across relational database platforms.
- Improve application reliability, scalability, performance, and operational resilience through modernization, tuning, and technical remediation.
- Resolve escalated incidents, outages, production issues, and business inquiries through technical application support.
- Create solution design documentation and provide subject matter expertise throughout the application delivery lifecycle.
- Conduct code reviews, support testing cycles, maintain code quality standards, and participate in Operational Readiness Reviews and gating sign-offs.
- Apply secure coding practices and enterprise standards, including OWASP Top 10 best practices where applicable.
- Collaborate with business partners, analysts, developers, and technology stakeholders to deliver effective solutions.
- Identify cost-efficient and strategic solutions that improve efficiency, maintainability, and stakeholder experience.
Requirements
- A university or postgraduate degree, preferably in computer science, engineering, or a related technical discipline.
- At least 7 years of professional Java Developer experience, preferably in a financial institution or capital markets environment.
- Strong experience with Java 8 or later, object-oriented programming, software design, and production-grade application development.
- Experience with Spring, RESTful services, microservices architecture, unit testing, and code quality tools such as SonarQube.
- Experience with front-end technologies such as Angular or React.
- Strong SQL skills and experience with relational database management systems.
- Experience with version control tools such as Git.
- Experience designing scalable applications and supporting production systems in regulated enterprise environments.
- Strong written and verbal communication skills for working with technical and non-technical stakeholders.
- Preferred experience includes capital markets, Prime Brokerage, securities lending, secured funding, FIX, SWIFT, Kafka, SSIS, AutoSys, JIRA, cloud platforms, CI/CD tools, JBoss, Python, or R.
Benefits
- Base salary and discretionary variable compensation are offered, with salary progression based on skills, experience, location, and organizational needs.
- Health and well-being benefits, savings and retirement programs, paid time off, banking benefits and discounts, career development, and recognition programs are provided.
- Regular development and performance conversations, training programs, online learning, mentoring programs, and onboarding support are available.
- Accessibility accommodations are available throughout the interview process.
- The role is located in Toronto, Ontario, Canada, and is subject to applicable provincial employment regulations.
Tech Stack
AngularApache KafkaAWSAzureGitGitHub ActionsGoogle Cloud PlatformJavaJenkinsPythonRReactSonarQubeSQLSwift
Categories
About TD bank
TD Bank Group provides retail and commercial banking, credit cards, mortgages, wealth management, insurance, and capital-markets services to consumers, businesses, and institutional clients. Headquartered in Toronto and founded in 1955, it operates across Canada and the eastern United States. The company generates revenue from interest income, fees, and trading activities and is publicly traded on the TSX and NYSE under the symbol TD.
