T

TD Bank

Offers banking, loans, and wealth management.

Java Engineer

Backend EngineeringUpdated on Nov 11
Full-timeBelfast, UKNo salary listedIn-person

About the Job

Requirements

  • Strong hands-on Java development experience; JDK 17 or later is preferred.
  • Experience building REST or GraphQL APIs using Spring Boot or a similar framework.
  • Strong SQL experience with any relational database management system.
  • Working experience with messaging technologies such as Kafka or similar.
  • Strong problem-solving and analytical abilities, with attention to detail.
  • Agile experience focused on backlog execution, dependencies, continuous improvement, and outcomes.
  • Ability to collaborate effectively with diverse stakeholders.
  • Ability to work across time zones and locations.
  • Ability to contribute to multiple priorities in a fast-paced, dynamic environment.
  • At least 5 years of technology delivery and software engineering experience.
  • A minimum bachelor's degree in computer science or a related field.

Responsibilities

  • Deliver strategic Compliance and Supervision technology initiatives.
  • Partner with product, architecture, infrastructure, security, and vendor teams.
  • Build solutions that meet business objectives while adhering to enterprise architecture and security standards.
  • Follow Agile delivery practices and continuous delivery methodologies.
  • Build and support API-first, event-driven, microservices, and cloud-native architecture.
  • Integrate vendor platforms, proprietary systems, and enterprise data services.
  • Contribute to solution designs for scalability, resiliency, maintainability, and security.
  • Follow reuse and common platform capability practices across workstreams.
  • Ensure technology solutions support regulatory obligations, supervisory requirements, and compliance controls.
  • Embed auditability, traceability, entitlement controls, evidencing capabilities, and monitoring into system designs.
  • Support internal audits, regulatory reviews, remediation programs, and control assessments.

Desired Qualifications

  • Experience deploying with Docker and Kubernetes.
  • Experience with search engines such as Apache Solr, OpenSearch, or Elasticsearch.
  • Experience with CI/CD, GitHub Actions, Terraform, or similar tools.
  • Experience with tools such as SonarQube, Veracode, or similar.
  • Experience with big data technologies, data analytics, and artificial intelligence.
  • Experience working with workflow engines such as Camunda, Activiti, or jBPM.
  • Experience in highly regulated financial services environments.
  • Knowledge of financial industry trade surveillance, market abuse monitoring, or global markets, including trading lifecycles.
  • JDK 17 or later.

About the Company

TD Bank

Offers banking, loans, and wealth management.

TD Bank provides a wide range of banking and financial services in North America for individuals, businesses, and corporations. Core offerings include checking and savings accounts, credit cards, loans, mortgages, investment products, and wealth management. TD Bank emphasizes digital banking through online and mobile apps that let customers manage money, pay bills, deposit checks, transfer funds, and manage cards. Revenue comes from interest on loans, service fees, and investment income. The company differentiates itself with a broad product lineup, large North American footprint, and integrated services for both personal and business customers, plus a focus on digital accessibility. Its goal is to be a leading, accessible financial institution that helps customers manage and grow their money through convenient, everyday banking and investment solutions.

Company size
10,001+
Company stage
IPO
Headquarters
Toronto, Canada
Founded
1955

Recently Posted Jobs

Explore more opportunities at TD Bank

See more jobs