Senior Software Developer

Interac Corp.

$120K — $150K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • University degree in Computer Science or equivalent combination of education and experience.
  • Over 5 years of software development experience, particularly in Spring and Spring Boot, ideally in regulated sectors like fintech or banking.
  • Eligibility to work full-time for Interac Corp. in Canada.
  • Expertise in designing RESTful and SOAP APIs with a solid understanding of web protocols.
  • Strong skills in frameworks (Spring, Spring Boot, Hibernate, Istio), Maven, SQL, and JavaScript/TypeScript.
  • Knowledge of containerization tools (Docker, Kubernetes) and high-performance architectures.
  • Familiarity with relational and non-relational databases, including Oracle and PostgreSQL.

Responsibilities

  • Develop and maintain resilient microservices and event-driven applications.
  • Participate in system and application architecture, creating design and maintenance documents.
  • Write clean, maintainable, testable, and efficient code following best practices.
  • Contribute to the transition to a scalable, containerized, cloud-first architecture for financial interoperability.
  • Run API and microservices technologies and containers, including Spring and Docker.
  • Implement best practices in software design, testing, and CI/CD methodologies.
  • Design and develop databases using relational databases like Oracle and PostgreSQL.

Benefits

  • Generous vacation and wellness days.
  • Comprehensive employer-paid benefits coverage.
  • Market-leading employer-funded RRSP program.
  • Flexible hybrid work model for better work-life balance.
  • Access to a confidential 24/7 employee assistance program.
  • Pregnancy and parental leave top-up.
  • Charitable donation matching to amplify your impact.
Full Job Description
Who You Will Work With:

The Software Developer reporting to the Leader, Development 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.

What You Will Do:
  • Developing and maintaining resilient microservices and event-driven 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.
  • As we transition our technology landscape to a more scalable, containerized, and cloud-first architecture, we're looking for a Java Service Developer to help us build the future of financial interoperability in Canada
  • Running API & Microservices technologies and containers (Spring, Spring Boot, Docker, Kubernetes).
  • Apply best practices in software design, testing, and CI/CD.
  • Database design and development using relational databases such as Oracle & PostgreSQL.


What You bring:
  • A University degree in Computer Science or an equivalent combination of education and experience.
  • 5+ years software development experience, especially using Spring and Spring Boot; preferably with experience in regulated environments (e.g.: fintech, banking, payments).
  • Eligibility to work for Interac Corp. in Canada in a full-time capacity.
  • Expertise in designing and developing RESTful and SOAP APIs and a good understanding of various web protocols.
  • Strong knowledge of service frameworks (Spring, Spring Boot, Hibernate, Istio), Maven, SQL, JavaScript/TypeScript, caching, security protocols (OAuth2, TLS, API Keys).
  • A strong understanding of containerization (docker, Kubernetes), enterprise integration patterns, and implementing high-performance architectures (layered, micro-services, event-driven, service-oriented).
  • A strong understanding of relational and non-relational databases, data modeling, with extensive experience using either Oracle, PostgreSQL or no-SQL databases.
  • An ability to assist with the design and implementation of enterprise level frameworks, broad-based functional and technical software solutions.
  • Nice to have experience owning end-to-end delivery of services, observability tools that facilitates technical support, service mesh, and API gateways.
  • Excellent verbal and written communication skills.


What We're Offering:

The hiring range for this position is $120,000 to $150,000, and you will also be eligible for our short-term incentive plan. The exact amount will depend on factors such as skills, experience, and job-related knowledge, but Interac's commitment goes beyond compensation. Our Total Rewards package is designed to support your well-being and future, and includes:
  • 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


Additional Pre-Employment Requirements:

To ensure the integrity of our organization, successful candidates will be required to complete background checks, which may include, Canadian Criminal Credit Check, Canadian ID Cross-Check, Public Safety Verification, 5-year Employment Verification, Education Verification, Credit Check, and Social Media Check.

Similar Jobs

More Jobs at Interac Corp.

More Information Technology Jobs

Find similar Senior Software Developer jobs: