Work In Tech

Find your next role at Canada's fastest-growing tech companies

Software Developer

Interac

Interac

Software Engineering
Ottawa, ON, Canada
Posted on Saturday, February 10, 2024

Software Developer

At Interac, we design and deliver products and solutions that give Canadians control over their money so they can get more out of life. But that’s not all. Whether we’re leading real-time money movement, driving innovative commerce solutions like open payments for transit systems, or making advancements in new areas like verification and open banking, we are playing a key role in shaping the future of the digital economy in Canada.

Want to make a lasting impact amongst a community of creative thinkers, problem solvers, technical gurus and high-performance application developers? We want to hear from you.

The Software Developer—reporting to the Technical Leader, Interac Verifiedwill design and develop Enterprise class Java applications. They are passionate about building new products that are secure, maintainable, and performant. They take pride in translating client business requirements through methodical systems design and leveraging the latest technology solutions available to solve problems. If you have development experience in Identity and Access Management including industry authentication protocols such as SAML/OIDC, that is an asset!

You’ll be responsible for:

  • Developing and maintaining resilient service-based applications including analysis, design, development, and implementation.

  • Demonstrating strong object-oriented design and development skills.

  • Contributing to the analysis and design of application solutions and architecture, while bringing forward innovative ideas.

  • Implementing industry best practices as well as secure development patterns.

  • Understanding the Software Delivery Life Cycle to support the development of critical 24/7 services.

  • Developing the full stack; maintaining resilient and secure services, from the front-end interface to the database layer. Holding exceptional knowledge of best practices of software design and development standards.

  • Documenting technical designs, processes, and standard operating procedures to support the transfer of knowledge to other stakeholders.

  • Analyzing defects, and identifying deficiencies and bottlenecks, while providing solutions to these issues.

  • Serving as a subject matter expert and point of escalation for Operational teams responsible for maintaining services in Production.

  • Promoting a positive culture of continuous improvement, transparency, open communications, and collaboration.

You bring:

  • A post-secondary degree or diploma in Engineering, Computer Science, or equivalent combination of education and experience.

  • A Government of Canada Secret (Level II) clearance OR are eligible to obtain one.

  • Eligibility to work for Interac Corp. in Canada in a full-time capacity.

  • Proven experience in API & Microservices technologies and containers (Spring Boot, Service Mesh, Side car Proxy Patterns, Container based services).

  • Experience with server-side web development in Java EE and Spring Boot.

  • Knowledge of client-side development of web applications, including HTML, CSS, and JavaScript (Angular or Vue considered an asset).

  • Knowledge of an HTML templating framework such as JSP or Thymeleaf.

  • Knowledge of authentication protocols, such as SAML and OpenID Connect.

  • Experience with data-interchange standards, such as XML and JSON.

  • Experience with NoSQL database technologies, such as MongoDB.

  • A working understanding of LDAP structures (OpenDJ considered an asset).

  • Experience with Linux/Unix.

Interac requires employees to complete a background check that is completed by one of our service providers. We use this service to complete the following checks:

  • 5-year employment verification;
  • Canadian criminal record check;
  • Education verification;
  • Canadian ID cross-check;
  • Public safety verification; and
  • Credit inquiry
  • Social Media check

How we work
We know that exceptional people have great ideas and are passionate about their work. Our culture encourages excellence and actively rewards contributions with:

Connection: You’re surrounded by talented people every day who are driven by their passion of a common goal.

Core Values: They define us. Living them helps us be the best at what we do.

Compensation & Benefits: Pay is driven by individual and corporate performance and we provide a multitude of benefits and perks.

Education: To ensure you are the best at what you do we invest in you