Skip to main content
Full-Time
Remote

Software Engineer II (Java; Spring boot; Kafka; API)

View on Map

Description

Perform activities developing components of solutions with a focus on analytics, support, testing, and proof of concepts aligned to business and technology objectives. This role involves providing a broad range of system solutions development for business problems through the programming of applications/systems, and may also include research, installation, maintenance, configuration, administration, and provisioning of systems/applications. The position emphasizes delivering distributed applications and service-based architectures, driving automation across CI/CD pipelines, and applying AI-enabled tooling.

What We're Looking For

Strong prior engineering background delivering distributed applications and service-based architectures,Experience with Java and NodeJS (or comparable modern backend runtime),Proficiency in Java's Spring Boot framework,Experience with event streaming / messaging such as Kafka (or equivalent), including hands-on experience with Event Hub, Kafka or equivalent,Proficiency in API development patterns (RESTful APIs, service contracts, integration patterns),7+ years of development and end to end design experience,Experience driving automation across CI/CD pipelines and engineering workflows (build/test/release/configuration),Experience applying AI-enabled tooling and methodologies to accelerate delivery of distributed applications (e.g., API development, event-stream processing, contract/schema evolution, test automation, CI/CD optimization, developer productivity),Experience with IBM MQ,Experience with Red Hat Enterprise Linux Operating System,Proficiency with Git

Ideal Candidate

Undergraduate degree in Computer Science, Engineering, or equivalent experience,7+ years of progressive engineering experience in distributed systems and backend development

Minimum Education

Undergraduate degree in Computer Science, Engineering, or equivalent

Hard Skills

Java
NodeJS
Spring Boot
Kafka
Event Hub
RESTful APIs
IBM MQ
Red Hat Enterprise Linux
Git
Cobol
IMS
DB2
zOS
Endeavor
Azure Cloud Services

Soft Skills

Analytical
Debugging
Problem-solving
Excellent communication

Work Hours

37.5 hours/week

Benefits

Health and well-being benefits
Savings and retirement programs
Paid time off
Banking benefits and discounts
Career development
Reward and recognition programs

About the Company

T

The Toronto-Dominion Bank

The Toronto-Dominion Bank and its subsidiaries are collectively known as TD Bank Group, one of the largest banks in North America. TD provides a wide range of personal, commercial, and investment banking products and services to over 27 million customers globally. Headquartered in Toronto, Canada, the bank operates through key segments including Canadian Retail, U.S. Retail, and Wholesale Banking.

Inclusive
Community-focused
Professional
Growth-oriented
Caring
View all jobs at The Toronto-Dominion Bank

    We respect your privacy

    BerryMap uses cookies to provide essential features, analyze usage, and improve your experience. You can customize your preferences below.