Taro Logo

Senior Java Developer

TD Bank is a leading financial institution providing banking and financial services across North America.
Mt Laurel Township, NJ, USAToronto, ON, Canada
$115,000 - $150,000
Backend
Senior Software Engineer
Hybrid
7+ years of experience
Finance

Description For Senior Java Developer

TD Bank is seeking a Senior Java Developer to join their Enterprise Payments Technology team. This role is critical in developing and maintaining real-time payment solutions that serve TD customers across North America. The position offers a unique opportunity to work on transformational initiatives, including Real-Time Rail implementation, Zelle enhancement, and ISO20022 certification projects.

The ideal candidate will bring 7+ years of development experience, with deep expertise in Java/Spring Boot development and modern architectural patterns. You'll be responsible for designing and developing applications that support real-time payments products, while also providing technical leadership and mentoring to team members.

This role offers an exciting opportunity to work with cutting-edge payment technologies while contributing to TD's next-generation payment ecosystem. You'll be part of an experienced agile team utilizing modern technologies to build reliable, secure, and efficient payment platform capabilities. The position combines hands-on development with technical leadership responsibilities, making it ideal for senior developers who want to make a significant impact on financial technology infrastructure.

The role offers competitive compensation ($115,000 - $150,000 USD), comprehensive benefits, and opportunities for professional growth within TD's technology organization. You'll work in a hybrid environment, with locations in Mount Laurel, NJ and Toronto, ON, allowing for flexibility while maintaining team collaboration.

As part of TD's technology solutions team, you'll contribute to critical payment infrastructure while working alongside talented professionals in an environment that values innovation, teamwork, and continuous learning. The position offers exposure to enterprise-scale projects and the opportunity to shape the future of payment technologies at one of North America's leading financial institutions.

Last updated a day ago

Responsibilities For Senior Java Developer

  • Design, develop, and maintain applications supporting real-time payments products
  • Hands-on Java/Springboot development
  • Troubleshoot production issues for Java applications as L3 support
  • Set technical direction for the product and influence architectural direction
  • Lead, inspire and mentor team members on Software Development best practices
  • Support UAT testing and environment setup
  • Document and diagram data and process flows

Requirements For Senior Java Developer

Java
Kafka
React
  • 7+ years relevant experience in development/solutions
  • Bachelor's degree in Computer Science or equivalent practical experience
  • 5+ years of experience with Spring Boot 2, Spring Data, Java 8, Scala
  • Experience with Maven, Jenkins, Gradle, Git, and Nexus
  • Knowledge of SSO, MFA, PingFed, OIDC, OAuth
  • Experience with Domain-Driven Design, Event Storming, Event Sourcing
  • Excellent communication and interpersonal skills
  • Strong problem-solving abilities

Benefits For Senior Java Developer

Medical Insurance
401k
Vision Insurance
Dental Insurance
  • Health and well-being benefits
  • Savings and retirement programs
  • Paid time off (Vacation PTO, Flex PTO, and Holiday PTO)
  • Banking benefits and discounts
  • Career development opportunities
  • Competitive compensation package

Interested in this job?

Jobs Related To TD Bank Senior Java Developer