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.