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.