Principal Software Engineer
3 days ago
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), , 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 position. Days and hours of work are Monday through Friday, 40 hours a week. Occasional evening and weekend work may be required as job duties demand.
Travel
No travel required for this role.
Other Duties
Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at any time with or without notice.
EEO Statement
Paymentus is an equal opportunity employer. We enthusiastically accept our responsibility to make employment decisions without regard to race, religious creed, color, age, sex, sexual orientation, national origin, ancestry, citizenship status, religion, marital status, disability, military service or veteran status, genetic information, medical condition including medical characteristics, or any other classification protected by applicable federal, state, and local laws and ordinances. Our management is dedicated to ensuring the fulfillment of this policy with respect to hiring, placement, promotion, transfer, demotion, layoff, termination, recruitment advertising, pay, and other forms of compensation, training, and general treatment during employment.
Reasonable Accommodation
Paymentus recognizes and supports its obligation to endeavor to accommodate job applicants and employees with known physical or mental disabilities who are able to perform the essential functions of the position, with or without reasonable accommodation. Paymentus will endeavor to provide reasonable accommodations to otherwise qualified job applicants and employees with known physical or mental disabilities, unless doing so would impose an undue hardship on the Company or pose a direct threat of substantial harm to the employee or others.
An applicant or employee who believes he or she needs a reasonable accommodation of a disability should discuss the need for possible accommodation with the Human Resources Department, or his or her direct supervisor.
-
Senior Software Engineer
2 weeks ago
Richmond Hill, Ontario, Canada OpenText Full timeOpenText Business Network is a cloud platform that facilitates efficient, secure and compliant collaboration across digital ecosystems of people, systems and things. The platform comprises solutions that simplify the inherent complexities of business-to-business (B2B) data exchange and offers insights that drive operational efficiencies, speed time to...
-
Principal Software Architect
1 week ago
Richmond Hill, Ontario, Canada Open Text Corporation Full timeOPENTEXT - THE INFORMATION COMPANYOpenText is a global leader in information management, where innovation, creativity, and collaboration are the key components of our corporate culture. As a member of our team, you will have the opportunity to partner with the most highly regarded companies in the world, tackle complex issues, and contribute to projects that...
-
Principal Software Architect
3 days ago
Richmond Hill, Ontario, Canada OpenText Full timeOpentext - The Information CompanyOpenText is a global leader in information management, where innovation, creativity, and collaboration are the key components of our corporate culture. As a member of our team, you will have the opportunity to partner with the most highly regarded companies in the world, tackle complex issues, and contribute to projects that...
-
Principal Software Developer
1 week ago
Richmond Hill, Ontario, Canada Open Text Corporation Full timeHiring Manager: Tony PonzoTalent Acquisition Advisor: Carrol IsaacsJob Code Level: DSP5Refer Your FriendsAI-First. Future-Driven. Human-Centered.At OpenText, AI is at the heart of everything we do—powering innovation, transforming work, and empowering digital knowledge workers. We're hiring talent that AI can't replace to help us shape the future of...
-
Principal Software Developer
1 week ago
Richmond Hill, Ontario, Canada Open Text Corporation Full timeHiring Manager: Alex NepomniashyTalent Acquisition Advisor: Snigdha AsthanaJob Code Level: DSP5Refer Your FriendsAI-First. Future-Driven. Human-Centered.At OpenText, AI is at the heart of everything we do—powering innovation, transforming work, and empowering digital knowledge workers. We're hiring talent that AI can't replace to help us shape the future...
-
Sr. Manager, Software Engineering
1 week ago
Richmond Hill, Ontario, Canada Open Text Corporation Full timeHiring Manager: Mark ZemminTalent Acquisition Advisor: Archana NamasivayamJob Code Level: DSM2Refer Your FriendsAI-First. Future-Driven. Human-Centered.At OpenText, AI is at the heart of everything we do—powering innovation, transforming work, and empowering digital knowledge workers. We're hiring talent that AI can't replace to help us shape the future of...
-
Software Developer
1 week ago
Richmond Hill, Ontario, Canada Open Text Corporation Full timeHiring Manager: Greg RaleyTalent Acquisition Advisor: Johanne BilousJob Code Level: DSP2Refer Your FriendsAI-First. Future-Driven. Human-Centered.At OpenText, AI is at the heart of everything we do—powering innovation, transforming work, and empowering digital knowledge workers. We're hiring talent that AI can't replace to help us shape the future of...
-
Senior Software Developer
1 week ago
Richmond Hill, Ontario, Canada Open Text Corporation Full timeOPENTEXT - THE INFORMATION COMPANYOpenText is a global leader in information management, where innovation, creativity, and collaboration are the key components of our corporate culture. As a member of our team, you will have the opportunity to partner with the most highly regarded companies in the world, tackle complex issues, and contribute to projects that...
-
Senior Software Developer
3 days ago
Richmond Hill, Ontario, Canada OpenText Full timeOpentext - The Information CompanyOpenText is a global leader in information management, where innovation, creativity, and collaboration are the key components of our corporate culture. As a member of our team, you will have the opportunity to partner with the most highly regarded companies in the world, tackle complex issues, and contribute to projects that...
-
Sr. Software Developer
7 days ago
Richmond Hill, Ontario, Canada Open Text Corporation Full timeHiring Manager: Dan-Horia TrufasiuTalent Acquisition Advisor: Carrol IsaacsJob Code Level: DSP3Refer Your FriendsAI-First. Future-Driven. Human-Centered.At OpenText, AI is at the heart of everything we do—powering innovation, transforming work, and empowering digital knowledge workers. We're hiring talent that AI can't replace to help us shape the future...