cover image
Paymentus

Principal Software Engineer

On site

Richmond hill, Canada

Senior

Full Time

19-11-2025

Share this job:

Skills

Communication Leadership Java JavaScript Go TypeScript NoSQL MongoDB PostgreSQL Kubernetes Architecture Cloud Architecture Linux Databases Organization Azure react node.js AWS Software Development Agile Springboot Junit JS Spring GCP Artificial Intelligence HTML5 OpenAI Microservices

Job Specifications

Summary/Objective

Recognized by Deloitte as one of the fastest growing companies in North America, Paymentus is the premier provider of innovative, reliable, and secure electronic bill payment and presentment for over 1700 clients, serving industries such as utilities, telecom, insurance, and healthcare, among others.

We are a SaaS provider who continually builds upon a massively scalable platform, supporting thousands of businesses and millions of transactions on a daily basis, there’s a lot of industry leading projects to play a significant part in. We’re looking for high performers to join our team who excel in their expertise and transform plans into action. You’ll have the opportunity to grow in an environment where intelligence, innovation, and leadership are valued and rewarded.

Essential Functions/ Responsibilities

You are a collaborative and hands-on technical leader that is passionate about building new products, enhancing existing solutions, and translating the business and technical requirements into cloud-first solutions that leverage a scalable and configurable platform. You seek to provide hands-on architectural guidance to help teams of engineers design and deliver solutions, demonstrate how to gain benefits from generative-AI to increase developer productivity, & implement best-practices in software design and evaluate new technologies to make data-driven decisions. You will be responsible for prototyping, architecting, detailed design, coding, code review, and unit testing of enterprise-class software. You bring to the team your senior-level experience across JavaEE (Spring/Springboot), Node.js, API-first architecture, event-driven design, Web 2.0 and UI frameworks using ECMAScript 6+ / TypeScript, data streaming, and relational and NoSQL databases.

Leading, playing a leadership role in the analysis and design phases on challenging projects.
Gains deep expertise in all aspects of the Paymentus enterprise payments platform and broad understanding of Paymentus clients' needs
Expert understanding of modern software landscape, ability to quickly learn new technologies and assess their applicability within business requirements
Consistently comes up with creative solutions to the most complex problems across the spectrum of entire payments domain, and leverages Artificial Intelligence and GenAI to increase productivity
Understands the big picture, drives platform architecture towards the best industry patterns
Shows ability to handle vague and/or incomplete requirements, collaborate with business stakeholders to fill in the gaps and provide clear direction to the technical teams
Well-recognized leader within Paymentus community: when the need arises takes on management responsibilities and is capable of providing direction to the cross-discipline teams
Seeing the big picture, build out architectural enhancements that will enable an agile development team to solve common problems with architectural patterns.
Communicating technical concepts to team members, and across the IT organization to assist others to understand and embrace new technologies and internal best practices.
Participating in design discussions, facilitating open discussions by establishing clear context.
Pro-actively identifying architectural weaknesses and recommending appropriate solutions that are demonstrated in code.
Iterating and focusing on innovative outcomes within an agile development process.
Providing design review, and code-review on high-impact changes.

Education and Experience

B.S. Degree in Computer Science or Engineering from a leading University in North America or equivalent
5+ years of experience with Java EE; with emphasis on enterprise software development
5+ years experience building scalable web applications built around microservices architecture, including RESTful services in Node.JS, or Go
5+ years project experience, using one or more JS frameworks: Node.JS/Express, NestJS, React, Vue
3+ years of NoSQL database experience with one of MongoDB, DynamoDB
1+ years working with GenAI and ML, eg. Cursor, OpenAI
Cloud architecture and automated deployment experience to one provider: AWS, GCP, Azure
Hands-on experience with relational databases such as Oracle, MSSQL, DB2, PostgreSQL
Proficient at writing native HTML5, JavaScript/ECMAScript6+, CSS3
Automated testing expertise including JUnit, Mocha, Jest
Exceptional communication skills; strong writing and speaking skills in English

Nice to have:

Kubernetes container orchestration
Serverless architecture, and data-driven architecture
Demonstrated contributions to software projects in the public realm
Familiarity with Linux or BSD

Work Environment

This job operates in a professional office environment. This role routinely uses standard office equipment such as laptop computers, photocopiers and smartphones.

Physical Demands

This role requires sitting or standing at a computer workstation.

Position Type/Expected Hours of Work

This is a full-time p

About the Company

Paymentus (NYSE: PAY) is a leading provider of cloud-based bill payment technology and solutions. We deliver our next-generation product suite through a modern technology stack to more than 2,200 billers across North America. Our omni-channel platform provides consumers with easy-to-use, flexible and secure electronic bill payment experiences through their preferred payment channel and type. Paymentus' proprietary Instant Payment Network(r), or IPN, extends our reach by connecting our IPN partners' platforms and tens of tho... Know more