Software Developer



Software Engineering
Ottawa, ON, Canada
Posted on Saturday, August 19, 2023

Interac Verification Services is a wholly owned subsidiary of Interac Corporation, providing digital identity and access solutions for over 20 years and currently supports over 40 million users performing four million identity verifications per day. Interac Verification Services designs, integrates and operates security solutions for the Public Sector, Financial Institutions and Commercial Enterprises. We offer high availability Identity and Access Management (IAM) services encompassing user authentication, credentials, and identity management. Interac Verification Services is currently recruiting for a full-time Software Developer to be part of our growing product development team.

You’ll design and develop enterprise class Java applications, and you are passionate about building new products that are secure, maintainable, and performant. You 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!

Location: Ottawa or Toronto

You’re great at…

  • 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 forth innovative ideas

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

  • 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.

  • Serve 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.

  • Leadership, coaching and mentoring of team members in performance and completion of work.

Who are you?

Education and Clearance:

  • Must be eligible to work for Interac Corp. in Canada in a Full Time Capacity

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

  • You have a Government of Canada Secret (Level I) clearance OR are eligible to obtain one

Soft Skills:

  • Strong and personable collaboration characteristics.

  • Outcome and results driven.

  • Can communicate effectively, write concisely and clearly.

  • Process driven and organized.

  • Can work autonomously with attention to detail.

  • A focused problem solver, analytical, and a strong trouble-shooter.

  • An avid learner of new technology and understand technical concepts.

  • A strong sense of personal responsibility and accountability for delivering high quality work, both personally and at a team level.

Technical Skills:

  • 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 (a Javascript framework such as 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.

  • Experience with build automation/configuration management tools, such as Maven, Bamboo, and Gradle.

  • Understand version control workflows, code and branch management strategies, and source code management (SCM) tools, such as Git.

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