Intermediate Java Full Stack Developer

CapcoToronto, ON
CA$92,000 - CA$118,000Onsite

About The Position

Build modern digital banking experiences using full stack technologies while solving complex engineering challenges. We're looking for an Intermediate Java Full Stack Developer to join our Banking & Payments practice in Toronto. This role is ideal for an experienced software engineer who enjoys building modern, scalable applications across both frontend and backend technologies. You'll work alongside multidisciplinary teams to deliver innovative digital solutions for leading financial institutions, contributing throughout the software development lifecycle while collaborating closely with clients and engineering teams. This position is open as part of our ongoing business needs, and we are actively reviewing applications to fill this role with a qualified candidate who can make an immediate impact.

Requirements

  • 5+ years of professional software development experience building enterprise applications using Java and modern frontend technologies.
  • Strong experience with Angular, JavaScript, TypeScript, Java, Python, HTML/CSS, Node.js, Git, JUnit, and SQL/NoSQL databases.
  • Experience developing and consuming RESTful APIs, integrating backend services, and optimizing application performance within distributed systems.
  • Strong understanding of software engineering best practices, including version control, automated testing, Agile development, and continuous integration.
  • Excellent communication and collaboration skills with experience working directly with clients and contributing to successful production releases.

Nice To Haves

  • Experience working within banking, payments, or other regulated industries.
  • Exposure to cloud platforms such as AWS, Azure, or Google Cloud.
  • Experience with containerization technologies such as Docker or Kubernetes.
  • Familiarity with CI/CD pipelines and DevOps practices.
  • Passion for continuous learning and mentoring teammates.
  • Experience with C/C++ is considered an asset.

Responsibilities

  • Design, develop, and maintain full stack applications using Java, Angular, TypeScript, JavaScript, HTML/CSS, Node.js, and related technologies to deliver scalable, high-quality solutions.
  • Integrate Java-based APIs into backend services, optimizing data flow and improving serialization and deserialization processes to enhance application performance and reduce latency.
  • Develop and maintain automated unit tests using JUnit 5, contributing to high-quality, maintainable, and reliable software.
  • Collaborate closely with clients, product teams, and fellow engineers to deliver high-quality solutions that meet production release timelines and business objectives.
  • Contribute to cross-platform solutions leveraging both Java and Python, while participating in code reviews, continuous improvement initiatives, and Agile delivery practices.

Benefits

  • Comprehensive Benefits Coverage – 100% company-paid health, life, and disability insurance effective from Day 1 of employment.
  • Retirement Savings Program – RRSP with the option of receiving a matching employer contribution.
  • Wellbeing Support – Company-paid Virtual Health Care, Employee & Family Assistance Program (EFAP), wellness reimbursement, and enhanced parental leave.
  • Career Development – Business Coach from Day 1, ongoing learning opportunities, certifications, and professional development.
  • Additional Benefits – New Parent Gift and a range of programs supporting your health, family, and long-term career growth.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service