Senior Software Developer

Interac Corp.Toronto, ON
Hybrid

About The Position

The vacant Senior Software Developer role will report to the Head, RTR, T&O and will be responsible for developing and maintaining the company’s highly distributed, high-performance payment system. They will use their passion for building new products to translate the client’s business requirements and design and develop Java applications on a complex platform. With their experience in database model design for high performance systems, they will perform analysis, design, implement, and conduct performance testing and tuning.

Requirements

  • A university degree in Computer Science or an equivalent combination of education and experience.
  • 5+ years software development experience; preferably with experience in developing payment systems.
  • Eligibility to work for Interac Corp. in Canada in a full-time capacity.
  • Proficiency in multiple programming languages with a strong background in Java.
  • Expertise in designing and developing RESTful APIs and a good understanding of various web protocols.
  • Strong knowledge of Java frameworks (Spring, Spring Boot, Hibernate, Netty), Maven, SQL, Bamboo, JavaScript (Node, Knockout, JQuery), Caching (Hazelcast, Memcached).
  • A strong understanding implementing high-performance, service-oriented architectures.
  • A strong understanding of relational databases, data modeling, with extensive experience using either Oracle or PostgreSQL.
  • An ability to assist with the design and implementation of enterprise level frameworks, broad-based functional and technical software solutions.
  • A solid understanding of design patterns, data structures, algorithms, and software engineering principles.
  • You have participated in the overall delivery of software components as part of an agile development process
  • Experience with microservice architectures and containerization.
  • Excellent verbal and written communication skills.

Responsibilities

  • Developing and maintaining resilient microservices applications including analysis, design, development, and implementation.
  • Participating in system and application architecture & creating system design and application maintenance documents.
  • Writing clean, maintainable, testable, and efficient code, adhering to our code standards and best practices.
  • Collaborating on larger architectural visions and gravitating towards simplicity.
  • Running API & Microservices technologies and containers (Spring Boot, Istio, Envoy, Docker, Kubernetes).
  • Database design and development using relational databases such as Oracle.

Benefits

  • Generous vacation and wellness days to help you recharge
  • Comprehensive employer-paid benefits coverage for peace of mind
  • Market-leading employer-funded RRSP program to invest in your future
  • Flexible hybrid work model for better work-life balance
  • Access to a free and confidential 24/7 employee & family assistance program to offer support for you and your immediate family
  • Pregnancy and parental leave top-up to support growing families
  • Charitable donation matching with United Way to amplify your impact
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service