Java Developer, TD Securities
Core
Design, develop, and enhance Java-based microservices for shared payment services including limit management, scheduling recurring payments, payment reference data, and reconciliation.
Role type
Senior Java Developer (Payments Infrastructure)
Builds
Scalable, reliable, and secure payment microservices and composite APIs
Domain
Financial Services / Capital Markets / Payments
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, Microservices, Composite API, REST/SOAP, Unix Shell Scripting, SQL/NoSQL, CI/CD, Cloud Platforms (Azure/AWS/GCP), Git, JIRA, Confluence, Maven, UML/Design Patterns
Preferred skills
Payments domain experience, Vulnerability scanning tools (Veracode, Sonar), Log management (Splunk, Dynatrace)
Technologies
Java, Spring Boot, Kafka, Azure, AWS, GCP, Jenkins, GitLab CI, JIRA, Confluence, Nexus, Maven, Veracode, Sonar, Splunk, Dynatrace
Responsibilities
Lead technical discussions and mentor junior to senior developers; Contribute code and establish foundations for new features; Collaborate with stakeholders to shape technical requirements and roadmaps; Debug production issues and ensure long-term maintainability; Ensure solutions are reliable, scalable, secure, and extensible; Continuously enhance expertise in leading-edge technologies.
Seniority
Senior, hands-on IC with leadership responsibilities