The Zelle and RTP technology team at TD is looking for a Senior Developer to focus on the design, development, and maintenance of applications that support real-time payments products and services offered to TD customers. This role will involve taking on large-scale, complex, and enterprise-wide projects.
Requirements
- 7+ years relevant experience and readiness to manage a sizeable group or team of IT professionals responsible for development/solutions design and/or system enhancements, new releases, or project deliverables with increasing complexity of moderate to broad scope.
- 5+ years of experience programming with Spring Boot 2, Spring Data (JPA, JDBC), Java 8, Scala, Spring Security (OAuth, LDAP).
- Practical experience designing and developing web-services using modern practices/techniques including Domain-Driven Design, Event Storming, Event Sourcing and CQRS.
- Experience with development tools and frameworks such as Maven, Jenkins, Gradle, Git, and Nexus.
- Knowledge of SSO, MFA, PingFed, OIDC, OAuth.
- Able to keep up to date with emerging technology industry standards.
- Experience with React.js, React-Native, Redux
Responsibilities
- Application design and development activities
- Development and support of Regulatory Reporting applications, either SaaS or TD hosted Java applications.
- Hands-on Java/Springboot development
- Troubleshooting production issues for Java applications as L3 support.
- Analyze and evaluate technical aspects of projects, enhancements, fixes, and infrastructure changes to determine impact on interfacing systems.
- Work with Vendors and internal IT Infrastructure Teams on currency-related upgrades.
- Work with Vendors, internal IT Infrastructure Teams, and Business partners on the remediation of audit findings and vulnerabilities to ensure adhere to TD's security controls and standards.
Other
- Proven success in problem solving and producing strategies and plans for operational improvement.
- Expert knowledge of the business, technology standards, managing people and projects.
- A passion for simplifying and automating work, for making things better, for being efficient and helping others
- Excellent communication and interpersonal skills as well as the ability to establish a good rapport with stakeholders at various levels.
- Excellent collaboration skills as well as the ability to work efficiently under minimum supervision.