Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
A leading technology company is seeking a Sr. Java Developer in Toronto for a long-term position. The role involves maintaining data pipelines and optimizing data architecture using cutting-edge technologies. The ideal candidate will have significant experience in Java, big data tools, and Capital Markets, contributing to both technical and business needs.
Job Title: Sr. Java Developer
Job ID:2025-13382
Job Location:Toronto, ON (Hybrid – 2 days/week onsite)
# Positions:3
Candidate Constraints:
Duration:Long term
Work Eligibility:All Work Authorizations are Permitted – No Visa Transfers
Key Technology:Java, SQL
Project Details
Client interview? (Y/N): Yes
Expected interview duration: Initial interview will be 30 mins, second round is 1 hour in-person
Technical assessment expected? Yes – developers will be expected to code
Job description
We are looking for a savvy Java Software Engineer (Engineer II) to join our growing team of engineers. The hire will be responsible for maintaining our current our data pipelines and be a key contributor as we design the next generation of cloud native data and analytics platform.
The ideal candidate is an experienced data pipeline builder and data wrangler who understands the Capital Markets domain and enjoys optimizing data systems and building them from the ground up. They must be self-directed and comfortable supporting the data needs of multiple teams, systems, and products. The right candidate will be excited by the prospect of optimizing or even re-designing our company’s data architecture to support our next generation of products and data initiatives.
Department Overview
The TDS Veritas Platform is the cross-asset pricing and risk management platform for TD Securities. TDS Veritas is also the strategic storage and compute infrastructure for numerous business-aligned products used by front office users as well as risk management functions in the Investment Bank. Within the wider platform team, the TDS Veritas Data Interfaces team is responsible for sourcing and curating Trade, Market Data and Reference Data information.
Job Responsibilities:
Create and maintain our UI applications and its supporting microservices.
Optimize backend services or data pipelines for stability, performance and scalability.
Provide technical support to promptly resolve escalated incidents/outages.
Develop and document a detailed solution design, impart your subject matter expertise throughout life cycle.
Take business, Enterprise Architecture, system performance and development standards requirements, then develop functional, technical and user interface designs for an application and/or system.
Conduct code reviews to address quality, standards compliance, reusability and ease of maintenance, Operational Readiness Reviews, and support gating and review sign-offs for solution design.
Ensure design leverages existing reusable components, traces back to business requirements, and that new modules are designed with reusability in mind.
Keep up to date with the latest industry trends and technologies related to data engineering.
Skills and Experience Required:
Required:
7+ years of relevant experience as Java developer.
Experience with: Java, Spring, SpringBoot
Experience with big data tools: Hadoop, HDFS, ADLS, ADF, Spark, Kafka, Databricks, Dremio etc.
Experience with relational SQL and NoSQL databases, including Cassandra.
Experience designing production grade, scalable applications and microservices.
Capital Markets experience required.
Experience working on Agile Teams.
Desired
Has excellent written and verbal communication skills
Has strong customer focus
Experience in Python, Scala
Education
Undergraduate degree