TD Bank is seeking a Senior Software Engineer III to serve as a Java/Spring boot Developer and Lead within their Wealth Technology division. This player-coach role offers an exciting opportunity to lead technical solutions while hands-on coding, combining leadership and technical expertise. The position offers competitive compensation between $114,000 - $154,000 CAD and follows a hybrid work model with 2 days per week in the office.
The role demands a seasoned professional with 7-10 years of development experience and 5 years in a tech lead capacity. The ideal candidate will bring deep expertise in Java/Spring ecosystem, including Spring Boot, Spring Framework 5, and Spring Cloud technologies. Additional technical requirements span Scala, Spark, Unix/Linux, and SQL, making this an excellent opportunity for a well-rounded senior engineer looking to take on leadership responsibilities.
As a tech lead, you'll be responsible for establishing technical direction, overseeing software quality, and guiding team members while maintaining hands-on involvement in development. The role combines strategic leadership with practical implementation, requiring both technical excellence and people management skills.
TD Bank offers a comprehensive benefits package including health and well-being benefits, retirement programs, paid time off, and career development opportunities. As one of North America's largest banks, TD provides a stable yet innovative environment where technology plays a crucial role in delivering legendary customer experiences to over 27 million households and businesses.
The position is ideal for someone who wants to make a significant impact in financial technology while leading and mentoring a team. You'll be part of TD's technology transformation, helping shape the future of banking while working with modern technologies and practices. The hybrid work model offers flexibility while maintaining team collaboration and culture building.