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 experience
  • 5+ years in software development, preferably payment systems
  • Eligibility to work for Interac in Canada full-time
  • Proficient in multiple programming languages, especially Java
  • Expertise in designing and developing RESTful APIs

Responsibilities

  • Develop and maintain resilient microservices applications
  • Participate in system architecture and create maintenance documentation
  • Write clean and efficient code while adhering to code standards
  • Collaborate on architectural visions
  • Run API and Microservices technologies and containers
  • Design and develop databases using relational databases

Benefits

  • Generous vacation and wellness days
  • Comprehensive employer-paid benefits coverage
  • Market-leading employer-funded RRSP program
  • Flexible hybrid work model
  • Access to 24/7 employee & family assistance program
  • Pregnancy and parental leave top-up
  • Charitable donation matching with United Way
Full Job Description
Who You Will Work With:

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.

What You Will Do:
  • 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.


What You Bring:
  • 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.


What We're Offering:

The hiring range for this position is $120,000 - $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: