Manager, Engineering II
About the role
Summary/Objective
The client leads the North American marketplace in electronic bill payment solutions, and is looking for experienced engineers to join our team guiding the evolution of FinTech solutions across a range of industries. As a member of the engineering team, you will provide technical and hands-on leadership to one or more development teams, who design and develop new platform initiatives and deploy within cloud infrastructure, and build upon the solid foundation of our multi-channel bill payment platform that processes millions of transactions daily.
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 configurable platform. You bring to the team your senior-level knowledge across JavaEE (Struts/Spring frameworks), microservices-based architecture, event-driven design patterns, Web 2.0 and JS frameworks using ECMAScript 6+ / TypeScript, data streaming, and relational and NoSQL databases.
Essential Functions/ Responsibilities
- Ownership of delivery of new products, enhancing existing solutions and leveraging our solutions.
- Leading - playing a leadership role in the analysis of challenging project requirements.
- Problem solving - you listen and seek to understand context, possible solutions, and solve collaboratively and innovatively to find the most efficient approach.
- Seeing the big picture - build out architectural enhancements that will enable an agile development team to solve common problems with architectural patterns.
- Grasping the business requirements through interaction with internal stakeholders, translating business needs into domain-driven models, technical designs, and demonstrating with POC’s.
- Communicating technical concepts to team members, and across the IT organization to assist others to understand and embrace new technologies and internal best practices.
- Leading and 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
Required
- S. Degree in Computer Science or Engineering from a leading University in North America or equivalent.
- 10+ years of experience with Java EE; with emphasis on enterprise software development.
- 8+ years’ experience building scalable web applications built around microservices architecture, including RESTful services in Node.JS, Java.
- 5+ years project experience reaching deployment, using one or more JS frameworks: Node.JS/Express, React, Vue
- 5+ years of NoSQL database experience with one of MongoDB, Couchbase, Spark, Hbase.
- Experience leading development teams on projects from inception to delivery.
- Hands-on experience with relational databases such as Oracle, MSSQL, DB2.
- Proficient at writing native HTML5, JavaScript/ECMAScript6+, CSS3.
- Automated testing expertise including JUnit 5, Mocha, Jest.
- Cloud architecture and automated deployment experience to one provider: AWS, GCP, Azure
- Exceptional communication skills; strong writing and speaking skills in English.
Preferred
- Project experience with asynchronous languages, including Node.JS.
- Docker containerization
- Kubernetes container orchestration
- Serverless architecture, and data-driven architecture
- Demonstrated contributions to software projects in the public realm
- Machine Learning powering user interfaces, or other AI and ML project experience. eg.chatbots, recommendation engines
- 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.
Position Type/Expected Hours of Work
This is a full-time position. Days and hours of work are Monday through Friday 40 hours per week. Occasional evening and weekend work may be required as job duties demand.
Travel
Minimal travel
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.
About Paymentus (Canada) Corporation
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 1,300 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™, or IPN, extends our reach by connecting our IPN partners' platforms and tens of thousands of billers to our integrated billing, payment, and reconciliation capabilities.
Paymentus serves billers of all sizes across a variety of industry verticals, including utilities, financial services, insurance, government, telecommunications and healthcare. For more information, please visit www.paymentus.com.
Manager, Engineering II
About the role
Summary/Objective
The client leads the North American marketplace in electronic bill payment solutions, and is looking for experienced engineers to join our team guiding the evolution of FinTech solutions across a range of industries. As a member of the engineering team, you will provide technical and hands-on leadership to one or more development teams, who design and develop new platform initiatives and deploy within cloud infrastructure, and build upon the solid foundation of our multi-channel bill payment platform that processes millions of transactions daily.
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 configurable platform. You bring to the team your senior-level knowledge across JavaEE (Struts/Spring frameworks), microservices-based architecture, event-driven design patterns, Web 2.0 and JS frameworks using ECMAScript 6+ / TypeScript, data streaming, and relational and NoSQL databases.
Essential Functions/ Responsibilities
- Ownership of delivery of new products, enhancing existing solutions and leveraging our solutions.
- Leading - playing a leadership role in the analysis of challenging project requirements.
- Problem solving - you listen and seek to understand context, possible solutions, and solve collaboratively and innovatively to find the most efficient approach.
- Seeing the big picture - build out architectural enhancements that will enable an agile development team to solve common problems with architectural patterns.
- Grasping the business requirements through interaction with internal stakeholders, translating business needs into domain-driven models, technical designs, and demonstrating with POC’s.
- Communicating technical concepts to team members, and across the IT organization to assist others to understand and embrace new technologies and internal best practices.
- Leading and 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
Required
- S. Degree in Computer Science or Engineering from a leading University in North America or equivalent.
- 10+ years of experience with Java EE; with emphasis on enterprise software development.
- 8+ years’ experience building scalable web applications built around microservices architecture, including RESTful services in Node.JS, Java.
- 5+ years project experience reaching deployment, using one or more JS frameworks: Node.JS/Express, React, Vue
- 5+ years of NoSQL database experience with one of MongoDB, Couchbase, Spark, Hbase.
- Experience leading development teams on projects from inception to delivery.
- Hands-on experience with relational databases such as Oracle, MSSQL, DB2.
- Proficient at writing native HTML5, JavaScript/ECMAScript6+, CSS3.
- Automated testing expertise including JUnit 5, Mocha, Jest.
- Cloud architecture and automated deployment experience to one provider: AWS, GCP, Azure
- Exceptional communication skills; strong writing and speaking skills in English.
Preferred
- Project experience with asynchronous languages, including Node.JS.
- Docker containerization
- Kubernetes container orchestration
- Serverless architecture, and data-driven architecture
- Demonstrated contributions to software projects in the public realm
- Machine Learning powering user interfaces, or other AI and ML project experience. eg.chatbots, recommendation engines
- 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.
Position Type/Expected Hours of Work
This is a full-time position. Days and hours of work are Monday through Friday 40 hours per week. Occasional evening and weekend work may be required as job duties demand.
Travel
Minimal travel
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.
About Paymentus (Canada) Corporation
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 1,300 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™, or IPN, extends our reach by connecting our IPN partners' platforms and tens of thousands of billers to our integrated billing, payment, and reconciliation capabilities.
Paymentus serves billers of all sizes across a variety of industry verticals, including utilities, financial services, insurance, government, telecommunications and healthcare. For more information, please visit www.paymentus.com.