Base Career helps you apply smarter for this job.
Key skills for this role
As a Software Engineer, you will design and build scalable, cloud‑native applications that power modern payment and business platforms. You will contribute to the development of high‑quality, maintainable software while working across both frontend and backend systems.
In this role, you will work in a full‑stack, cloud‑first environment using Java, React, Node.js, and Microsoft Azure services. You will help deliver event‑driven and real‑time solutions using messaging platforms such as Apache Kafka while applying modern development practices, including AI‑augmented tooling. You will collaborate closely with senior engineers and cross‑functional teams to design efficient architectures, improve engineering standards, and continuously enhance development practices in a high‑impact, production environment.
Location: You will be based in our Toronto office, balancing in-office collaboration with remote flexibility.
Reporting Relationship: You will report to Manager, Software Development
Posting Type: Replacement Position
Salary Range: The expected base salary range for this role is $75,000 – 93,000.
Total compensation may also include variable or discretionary incentive components, including but not limited to bonuses and commissions. Individual job offers are determined by various factors, including experience, education, skills, certifications, and other business needs.
Design, develop, and maintain high‑quality, reusable code following established engineering standards and best practices.
Build and integrate scalable applications using Java, React, Node.js, and Spring Boot.
Develop cloud‑native solutions leveraging Azure services, including serverless and platform‑as‑a‑service (PaaS) offerings.
Implement event‑driven and asynchronous processing solutions using messaging and streaming platforms such as Apache Kafka.
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
Toronto, CAN
Moneris is seeking a Business Development Manager to drive revenue growth through strategic partnership identification, acquisition, onboarding, and development. The role requires three to five years of business developm
Toronto, CAN
Moneris recherche un Product Owner senior pour définir et exécuter la feuille de route de ses plateformes de soutien numérique. Le rôle couvre les expériences libre-service, les assistants virtuels, la gestion des connai
Toronto, CAN
Moneris is seeking an experienced Product Owner to define and deliver digital customer support products, including self-service journeys, chatbots, virtual assistants, and knowledge management platforms. The role require
, CAN
Moneris is seeking an SMB Regional Sales Consultant to grow merchant acquisition, cross-sell existing accounts, and manage opportunities through successful sales. The role requires strategic sales or account management e
Toronto, CAN
Moneris is seeking a Security Business Advisory and Consulting Analyst III to embed security, regulatory, and risk considerations across technology initiatives. The role leads threat and risk assessments, security review
Toronto, CAN
Moneris is seeking a Product Marketing Manager to shape positioning, go-to-market strategy, partner enablement, and launches for payments and commerce capabilities. The role requires at least eight years of marketing exp
Toronto, CAN
Moneris is seeking a Senior Relationship Manager to manage strategic product partnerships and deliver revenue, cost, performance, and customer outcomes. The role requires at least five years of relevant experience, stron
Toronto, CAN
Moneris is seeking a bilingual Sales Centre Consultant to manage the full sales cycle and help businesses adopt commerce solutions. The role requires target-driven sales experience, strong communication and influence ski
Toronto, CAN
Toronto, CAN
Toronto, CAN
, CAN
Toronto, CAN
Toronto, CAN
Toronto, CAN
Toronto, CAN
Perform unit testing, debugging, and integration to ensure reliable and maintainable software delivery.
Collaborate with senior engineers to analyze requirements and contribute to system design and enhancements.
Apply observability practices including logging, monitoring, and performance optimization.
Contribute to continuous improvement of development tools, frameworks, and engineering practices.
Required qualifications
3–5 years of experience in software development using structured engineering practices.
Strong programming experience in Java, React, and Node.js.
Hands‑on experience with Spring Boot and microservices architecture.
Experience building cloud‑native applications using Microsoft Azure (Functions, App Services, storage services).
Experience designing event‑driven architectures and working with messaging platforms such as Apache Kafka.
Full‑stack development experience across frontend and backend systems.
Experience designing and integrating RESTful APIs and working with SQL databases (e.g., SQL Server, PostgreSQL).
Preferred qualifications
Experience with real‑time data streaming, pub/sub models, and asynchronous processing patterns.
Familiarity with AI‑assisted development tools such as GitHub Copilot.
Experience contributing to scalable, production‑grade distributed systems.
Ability to effectively communicate technical concepts and produce clear technical documentation.
Processes merchant payments and provides point-of-sale commerce solutions.
Visit company websiteJobs and hiring trendsCAD 75000-93000 yearly / year
Full-time
Mid · 3+ years experience
Hybrid
Apply faster on company sites with our extension.