{bc}
indeed

Engineer I

TD
Toronto, CAN
Full-time
Onsite
$105,100–$129,400
Discovered 3 days ago
Java/JEEObject-oriented programmingSparkScalaHadoopHive

Full Job Posting

Role overview

Join the Trading Risk Warehouse platform team within TD Securities as a Senior Java Developer.

Develop software used by Risk Analysts, Front Office Traders, and Senior Executives.

Work with modern technologies, distributed systems, capital markets, risk management, and enterprise data platforms.

Responsibilities

  • Develop and maintain scalable applications on distributed computing platforms.
  • Build and support data pipelines, REST APIs, and web applications.
  • Participate in software design, development, testing, and deployment.
  • Perform unit and integration tests and support user acceptance testing.
  • Troubleshoot application and production issues; contribute to code reviews and coding standards.
  • Support CI/CD and improve application performance, automation, and software quality.
  • Collaborate with business analysts, project managers, architects, and global technology teams.
  • Learn and adopt new technologies, frameworks, and engineering practices.

Technologies and tools

  • Listed technologies include Java/JEE, Spark, Scala, Python, Hadoop, Hive, Cassandra/NoSQL, Spring Boot, REST APIs, Angular or modern web frameworks, SQL Server, Git, and Linux.
  • CI/CD and DevOps tools include Jenkins, Maven, or similar; shell scripting is also listed.
  • .NET/C#, Databricks, and cloud-based data platforms are good to have.

Technical qualifications

  • Five or more years of Java/JEE software development and object-oriented programming.
  • Three or more years with big data technologies such as Spark, Scala, Hadoop, or Hive.
  • Experience building data pipelines with Spark, Scala, or Python and working with Cassandra or other NoSQL databases.
  • Strong SQL and familiarity with relational databases; experience building or consuming REST APIs.
  • Working knowledge of Spring Boot and microservices; experience with Git and CI/CD tools.
  • Familiarity with Linux/Unix, shell scripting, software design principles, coding standards, testing, and troubleshooting.
  • Agile knowledge; distributed systems and scalable application development are an asset.

Department context

TD Securities serves corporate, government, and institutional clients through capital markets products and services.

The department describes a global team operating across 40 cities.

Compensation

  • Base pay range is CAD $105,100–$129,400; salary cadence is not stated.
  • The role is eligible for a discretionary variable compensation award based on business and individual performance.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at TD