I

Interac

Payments network enabling access and transfers

Senior Software Developer

Backend EngineeringPosted on Nov 9
Full-timeToronto, ON, Canada

About the Job

Requirements

  • A university degree in Computer Science, or an equivalent combination of education and experience.
  • At least 7 years of software development experience, especially using Spring and Spring Boot; experience in regulated environments such as fintech, banking, or payments is preferred.
  • Eligibility to work for Interac Corp. in Canada in a full-time capacity.
  • Expertise designing and developing RESTful and SOAP APIs and a good understanding of web protocols.
  • Strong knowledge of Spring, Spring Boot, Hibernate, Istio, Maven, SQL, JavaScript, TypeScript, caching, OAuth2, TLS, and API keys.
  • Strong understanding of containerization with Docker and Kubernetes, enterprise integration patterns, and high-performance architectures including layered, microservices, event-driven, and service-oriented architectures.
  • Strong understanding of relational and non-relational databases and data modeling, with extensive experience using Oracle, PostgreSQL, or NoSQL databases.
  • Ability to assist with designing and implementing enterprise-level frameworks and broad-based functional and technical software solutions.
  • Excellent verbal and written communication skills.

Responsibilities

  • Develop and maintain resilient microservices and event-driven applications, including analysis, design, development, and implementation.
  • Participate in system and application architecture, and create system design and application maintenance documents.
  • Write clean, maintainable, testable, and efficient code in accordance with code standards and best practices.
  • Run API and microservices technologies and containers, including Spring, Spring Boot, Docker, and Kubernetes.
  • Apply best practices in software design, testing, and continuous integration and continuous delivery.
  • Design and develop databases using relational databases such as Oracle and PostgreSQL.
  • Translate client business requirements into Java applications on a complex platform; analyze, design, implement, and conduct performance testing and tuning.
  • Help build a scalable, containerized, cloud-first architecture for financial interoperability in Canada.

Desired Qualifications

  • Experience owning end-to-end service delivery.
  • Experience with observability tools that facilitate technical support, service mesh, and API gateways.

About the Company

Interac

Payments network enabling access and transfers

Interac is a Canadian payments and identity network that connects nearly 300 financial institutions to enable safe, digital payments and money transfers. It operates a payments network that links banks to support transactions like payments and person-to-person transfers, as well as identity-related experiences, so Canadians can access, spend and send funds quickly and securely from anywhere. What sets Interac apart is its large, trusted nationwide network and strong emphasis on interoperability, security, privacy, and inclusivity, along with a high everyday usage average (about 18 million Interac experiences per day). The company’s goal is to make payments and identity services more accessible and reliable for Canadians while maintaining security and privacy, and continuing to broaden financial inclusion.

Company size
501-1,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Toronto, Canada
Founded
1984

Recently Posted Jobs

Explore more opportunities at Interac

See more jobs