Talent.com
Senior Java Software Engineer
Senior Java Software EngineerThe Toronto-Dominion Bank (Canada) • Ottawa, Ontario
No longer accepting applications
Senior Java Software Engineer

Senior Java Software Engineer

The Toronto-Dominion Bank (Canada) • Ottawa, Ontario
30+ days ago
Job type
  • Full-time
Job description

Description

:

We are seeking a highly skilled Senior Java Software Engineer to join our team and develop, maintain, and enhance robust solutions involving API and backend components. This is a hands-on role, focused on delivering high-quality solutions to design, develop, enhance and maintain APIs and microservices using Java and Spring Boot. The ideal candidate has deep technical expertise, a collaborative spirit, and experience working with Azure/multi-cloud environments.

Customer

  • Design, develop, and maintain end-to-end solutions across backend (Java/Spring Boot) and RESTful APIs.
  • Architect and deliver scalable applications and services, ensuring performance, security, and maintainability.
  • Collaborate with technology partners and business stakeholders to ensure solutions meet requirements, technical direction, and business goals.
  • Develop new features, perform unit/component testing, and provide technical leadership in implementing and integrating backend and API solutions.
  • Analyze requirements and propose pragmatic solutions, using sound engineering judgment and aligning to best practices and architecture standards.
  • Ensure Azure cloud deployment, EDP pipeline usage, and automation tooling are seamlessly integrated into the development process.
  • Provide technical support during incident management, assist with troubleshooting, debugging, and root cause analysis across the stack.
  • Document and verify system components, design technical specifications, and maintain detailed documentation for APIs, infrastructure, and business logic.
  • Support innovation by quickly prototyping (POC) new technologies and frameworks when required.

Shareholder

  • Adhere to enterprise frameworks and software engineering methodologies.
  • Ensure compliance with internal and external policies, standards, and quality requirements.
  • Participate in identifying and recommending automation, testing, and deployment solutions that drive efficiency and reusability.
  • Actively seek opportunities for continuous improvement within engineering practices.
  • Conduct meaningful technical analysis, provide actionable recommendations, and support effective decision-making.
  • Participate in code reviews to ensure maintainability, security, and operational readiness of delivered solutions.
  • Monitor service and productivity levels, implement performance improvements where opportunities exist.
  • Manage resource requirements and assignment, ensuring project milestones are met and monitoring to keep projects on schedule and within budget
  • Protect the interests of the organization – identify and manage risks, and escalate non-standard, high risk transactions / activities as necessary
  • Maintain a culture of risk management and control, supported by effective processes in alignment with risk appetite

Employee/Team

  • Actively mentor and coach junior developers, share knowledge, and support a culture of growth and learning.
  • Foster a positive, collaborative, and innovative work environment that values diversity, equity, and inclusion.
  • Keep current on emerging trends, technologies, and best practices, and encourage continuous learning across the team.
  • Participate in personal development and cross-training, supporting performance management and team building.
  • Demonstrate strong communication and documentation skills, and support knowledge transfer within and across teams.

Breadth & Depth

  • Advanced knowledge and hands-on experience with backend frameworks (Spring Boot), languages (Java), and cloud (Microsoft Azure, EDP pipelines).
  • Familiarity with front-end frameworks (Angular, React) and integration with backend APIs.
  • Proficiency with build and automation tools (Maven), containerization (Docker), caching (REDIS), and Linux environments.
  • Demonstrated experience developing, maintaining, and enhancing RESTful APIs.
  • Ability to quickly proof-of-concept (POC) new technologies and approaches.
  • Experience designing and programming relational databases.
  • Familiarity with OpenAI APIs and prompt flow is an asset.

Qualifications and Experience

  • 5+ years of hands-on software engineering experience.
  • Strong proficiency in Java
  • Advanced skills developing with Spring Boot
  • Strong understanding of API design principles including REST, idempotency, error handling, pagination, versioning
  • Ability to design, implement and maintain RESTful APIs that integrate across multiple systems
  • Solid understanding of API security best practices including OAuth2, JWT
  • Experience addressing performance and scalability in high volume systems
  • Hands-on experience deploying solutions to cloud environments including Microsoft Azure
  • Experience deploying to JBoss environments
  • Strong understanding of CI/CD pipelines, automated builds and deployment practices
  • Experience with REDIS, relational database programming
  • Extensive experience using GitHub and Bitbucket
  • Experience with Maven, Linux and Git
  • Experience with MQ and a solid understanding of messaging concepts including queues, topics, persistence
  • Experience with SQL including writing complex queries, joins, and subqueries
  • Experience with SQL query optimization and performance tuning
  • Experience with observability and monitoring tools (Datadog, Dynatrace, Splunk)
  • Strong problem-solving, analytical, and troubleshooting abilities.
  • Strong mentoring, collaboration, and documentation skills.

Who We Are:

TD is one of the world's leading global financial institutions and is the fifth largest bank in North America by branches/stores. Every day, we strive to make every interaction, product, and experience remarkably human and refreshingly simple for over 27 million households and businesses in Canada, the United States and around the world. More than 95,000 TD colleagues bring their skills, talent, and creativity to foster deeper relationships, ensure disciplined execution, and build a simpler, faster banking experience. TD is deeply committed to being a leader in client experience, that is why we believe that all colleagues, no matter where they work, are client facing. Together, we are reimagining what banking can be for our clients, colleagues and communities.

Our Total Rewards Package
Our Total Rewards package reflects the investments we make in our colleagues to help them and their families achieve their financial, physical, and mental well-being goals. Total Rewards at TD includes a base salary, variable compensation, and several other key plans such as health and well-being benefits, savings and retirement programs, paid time off, banking benefits and discounts, career development, and reward and recognition programs.

Additional Information:
We’re delighted that you’re considering building a career with TD. Through regular development conversations, training programs, and a competitive benefits plan, we’re committed to providing the support our colleagues need to thrive both at work and at home.

Please be advised that this job opportunity is subject to provincial regulation for employment purposes. It is imperative to acknowledge that each province or territory within the jurisdiction of Canada may have its own set of regulations, requirements.


Colleague Development

If you’re interested in a specific career path or are looking to build certain skills, we want to help you succeed. You’ll have regular career, development, and performance conversations with your manager, as well as access to an online learning platform and a variety of mentoring programs to help you unlock future opportunities.

If you’re passionate about helping clients and building deep, lasting relationships, TD offers diverse career paths where you can grow your expertise and make a meaningful impact.

We're committed to your success and foster a respectful workplace where diverse perspectives are valued, everyone has fair opportunities to grow, and you can unlock your full potential to achieve your career goals. Here at TD, we hire and develop the best.

Training & Onboarding
We will provide training and onboarding sessions to ensure that you’ve got everything you need to succeed in your new role.

Interview Process
We’ll reach out to candidates of interest to schedule an interview. We do our best to communicate outcomes to all applicants by email or phone call.


Accommodation
Your accessibility is important to us. Please let us know if you’d like accommodations (including accessible meeting rooms, captioning for virtual interviews, etc.) to help us remove barriers so that you can participate throughout the interview process.

We look forward to hearing from you!

Language Requirement (Quebec only):

Sans Objet
Create a job alert for this search

Senior Java Software Engineer • Ottawa, Ontario

Similar jobs

Senior Software Engineer - Java

Veeva SystemsOttawa, ON, CA
Full-time

Veeva Systems, a pioneer in industry cloud and one of the fastest-growing enterprise SaaS companies (surpassing $2B in revenue last year), is on a mission to help life sciences companies bring ther...Show more

 • Promoted

Senior Java Backend Software Engineer

Global Talent Alliance, CanadaOttawa, ON, CA
Full-time

About the job Senior Java Backend Software Engineer.G-TAC's employer partner islooking for an experienced Backend Software Engineer to join their North American development team and take part in bu...Show more

 • Promoted

Senior Java Backend Engineer (Remote, EST Hours)

AtimiOttawa, ON, CA
Remote
Full-time

A leading software development firm is seeking a remote backend software developer with strong Java and AWS experience.This fully remote position offers a flexible schedule and generous compensatio...Show more

 • Promoted

Senior Java Software Engineer

Luxoftottawa, on, ca
Full-time

One of the world's largest providers of products and services to the energy industry has a need to develop and support enterprise information system in Oil & Gas domain.Product being developed is a...Show more

 • Promoted

Senior Software Engineer

Haysgatineau, qc, ca
Full-time

What are the top 3 skills required for this role?.Job Description/ Responsibilities.Design, develop, and maintain web applications using.Develop front-end components using HTML, CSS, JavaScript, an...Show more

 • Promoted

Senior Java Software Engineers

HRBOttawa, ON, CA
Full-time

Our client is an innovator at the forefront of global cross-border payments, championing the belief that secure financial transactions are a fundamental human right.Their mission is to design the n...Show more

 • Promoted

Senior Software Engineer for Innovative Observability Platforms

Grafana LabsOttawa, ON, CA
Full-time

Drive transformative observability initiatives as a Senior Software Engineer.Contribute to building advanced knowledge graph solutions in a fully remote position.This position offers an opportunity...Show more

 • Promoted

Sr Android Developer (Kotlin, Java, AI)

Diligente Technologiesgatineau, qc, ca
Full-time

Duration: 4 months (likely extension beyond August).Contribute to Android development using.Work on multiple initiatives, providing coverage and support across teams.Collaborate with cross-function...Show more

 • Promoted • New!

Senior Software Engineer, Backend (Canada)

CentariOttawa, ON, CA
Full-time

At Centari, we believe that in high‑stakes dealmaking, a firm’s competitive edge lies within unlocking its private deal data.Centari is building the deal intelligence platform for the future of law...Show more

 • Promoted

Senior Java Backend Engineer - Remote (Canada/EST)

Atimi SoftwareOttawa, ON, CA
Remote
Full-time

A leading software development firm is looking for an experienced backend software developer for a fully remote position in Canada.Candidates should have extensive knowledge in Java development and...Show more

 • Promoted

Senior Java Engineer - Remote, Enterprise SaaS Scale

Veeva SystemsOttawa, ON, CA
Remote
Full-time

A leading enterprise SaaS company in Canada is seeking a Senior Software Engineer specializing in Java.This role involves developing scalable applications and collaborating with cross-functional te...Show more

 • Promoted

Senior Software Engineer - API Gateway

Featherless AIOttawa, ON, CA
Full-time

AI creators, startups, and enterprises.Our serverless approach to inference unlocks the best GPU utilization in AI infrastructure.The API gateway is managed by the Platform Team, who aim to make Fe...Show more

 • Promoted

Senior Java Angular Engineer - Remote-First & Impactful

3PillarOttawa, ON, CA
Remote
Full-time

A leading tech company in Canada seeks a Senior Software Engineer to drive software development efforts.This role emphasizes collaboration in agile teams, focusing on building scalable, high-qualit...Show more

 • Promoted

Senior Java Backend Engineer — Remote (Canada-wide)

InitiateOttawa, ON, CA
Remote
Full-time

A fast-growing Canadian tech firm is seeking an experienced Back End Developer.You will play a key role in designing and optimizing high-performance backend systems.The ideal candidate has over 7 y...Show more

 • Promoted

Senior Software Engineer Focused on Full Stack Development and Integrations

Insight GlobalOttawa, ON, CA
Full-time

Transform software solutions as a Senior Software Engineer in a fully remote role.Bring your creative problem-solving skills to the forefront while developing for web, mobile, and cloud.This opport...Show more

 • Promoted

Senior Software Engineer

TapMangoOttawa, ON, CA
Full-time

We need someone who can build rock-solid solutions for our loyalty and ordering platform that stays reliable when thousands of merchants and their customers are using it simultaneously.You'll archi...Show more

 • Promoted

Senior Java Staff Engineer — Spring, Microservices & Cloud

NagarroOttawa, ON, CA
Full-time

A digital product engineering company is seeking candidates with over 5 years of programming experience, particularly using Java.Candidates should have expertise in frameworks like Spring Core and ...Show more

 • Promoted

Senior Java Engineer & Team Lead

Synergo GroupOttawa, ON, CA
Full-time

A fast-growing fintech company in the payment solution.Write clean, concise, modular code in an agile environment.Provide input to the DevOps team.Part of the design and architecture team.Designing...Show more