Software Engineer III (Java) at TD Bank
Toronto, ON, Canada -
Full Time


Start Date

Immediate

Expiry Date

20 Sep, 25

Salary

114000.0

Posted On

21 Jun, 25

Experience

7 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Gradle, Core Java, Academic Background, Git, Data Processing, Ldap, Computer Science, Development Tools, Nexus, Spring Security, Spring Boot, Spring, Jenkins, Java, Spring Mvc, Oauth, Maven

Industry

Information Technology/IT

Description

DEPARTMENT OVERVIEW

The Treasury Analytics Group is responsible for measurement and management of market risk (interest rate and foreign exchange) for the Bank’s retail portfolios. The team develops financial models and processes required for measuring, transfer pricing, hedging product profitability, and financial management reporting.
We are seeking a skilled Sr Software Engineer (Backend) with expertise in Java, Spring Boot, Spark Databricks, REST API . This ideal candidate will have strong scripting skills and experience working in cloud environments. You will play a key role designing, developing, and optimizing cloud-based applications while ensuring scalability, security, and performance.

JOB REQUIREMENTS

  • Undergraduate degree, Post Graduate degree or Technical Certificate
  • Strong academic background (e.g., computer science, engineering)
  • Graduate degree nice to have
  • 7+ Years of experience with Java 8 and Spring Boot
  • Expertise in Spark Databricks for big data processing
  • Strong proficiency in Python scripting
  • 7+ years of development and end to end design experience (J2EE, Java 8)
  • 7+ years of exp with frameworks like Spring, Spring MVC, Spring boot, Spring Security (OAuth, LDAP)
  • Proficiency in scripting with Linux or PowerShell scripting
  • Experience with REST API
  • Proficient with SDLC knowledge
  • Architecture, Design and Development Experience
  • Hands- on experience with development tools and frameworks such as Maven, Jenkins, Gradle, Git, and Nexus.
  • Building kafka based application (Kstream/producer-consumer)/MQ Strong knowledge of core Java

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.
TD is deeply committed to being a leader in customer experience, that is why we believe that all colleagues, no matter where they work, are customer facing. As we build our business and deliver on our strategy, we are innovating to enhance the customer experience and build capabilities to shape the future of banking. Whether you’ve got years of banking experience or are just starting your career in financial services, we can help you realize your potential. Through regular leadership and development conversations to mentorship and training programs, we’re here to support you towards your goals. As an organization, we keep growing – and so will you.

Responsibilities
  • Develop and deploy Cloud based applications using Spring Boot
  • Work with Data Lakehouse architectures to optimize data processing and storage
  • Implement and manage Spark Databricks pipelines for data processing
  • Develop and maintain scripts using Linux or PowerShell for automation and system management
  • Collaborate with cross-functional teams to integrate cloud solutions
  • Responsible for leading technical aspects of project from inception through to deployment
  • Participate in analysis and system design specification sessions
  • Responsible for the creation and Documentation of design options and solutions according to System Development Life Cycle (SDLC) methodology - SDD (Solution Design Document)
  • Ensure that solutions adhere to development best practices and architectural principles
  • Apply analytical skills to resolve problems and deliver viable solutions
  • Anticipate obstacles and execute proactive approaches to issues
  • Responsible for coding, testing, packaging, deployment and support of builds as code is promoted from development, system, acceptance and production environments
  • Work closely Architect, Infrastructure, ITS, IT System Build Environment Management teams to ensure that environments are fully functional and that builds are properly deployed
  • Participate in development of test strategy, test plans, test cases and testing efforts (unit testing and integration testing of code)
  • Provide technical support to business and testing team during testing phases. Track defects, defect triage and resolution
  • Ensure required documentation is housed in the project repository and that knowledge transfer has occurred to full time staff upon completion of contract term
Loading...