×
Register Here to Apply for Jobs or Post Jobs. X

Software Architect, Software Engineer, Full Stack Developer

Job in Richmond Hill, Ontario, Canada
Listing for: Paymentus
Full Time position
Listed on 2025-12-04
Job specializations:
  • Software Development
    Software Engineer, Full Stack Developer, Java Developer
Job Description & How to Apply Below

The Software Architect has an expert understanding of the enterprise platform and seek to transform client requirements into core features of the scalable enterprise platform. The Software Architect creates strategic solutions and leads development initiatives. This position involves planning, project managing, and decision making of design choices and technology standards. The Software Architect also provides support and mentorship to other members of the team.

Responsibilities
  • Shows deep expertise in multiple domains of the enterprise payments platform such as multi-tenancy, API, databases, data flows, security, scalability, etc.
  • 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.
  • 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.
  • Evaluates new technologies in support of platform enhancement, creates end to end solutions for complex technical problems.
  • Iterating and focusing on innovative outcomes within an agile development process.
  • Providing design review, and code-review on high-impact changes.
  • Properly document all aspects of the project and software, including any flowcharts and diagrams, to serve as reference for future maintenance.
  • Building effective working relationships with the technical leadership team and business leaders.
Supervisory Responsibility

This position has no direct supervisory responsibilities, but does serve as a coach and mentor for other positions in the department.

Education and Experience Required
  • Undergraduate degree in Computer Science or related field
  • 7+ years of hands‑on experience in IT development
  • 3+ years experience building scalable web applications built around microservices architecture, including RESTful services in Node.

    JS, Java or Go.
  • 2+ years project experience reaching deployment, using one or more JS frameworks:
    Node.

    JS/Express, React, Angular, Vue
  • 2+ years of No

    SQL database experience with one of Mongo

    DB, Couchbase, Spark, Hbase.
  • Advanced knowledge of OOP principles.
  • Moderate to advanced skills working with relational and No

    SQL databases, including schema design and optimization.
  • Moderate to advanced skills working with Linux/Unix and scripting.
  • Moderate to advanced ability to obtain and maintain server‑side scalability and performance.
Preferred
  • Java Servlets, and J2EE frameworks such as Spring MVC, Springboot
  • 2+ years database experience with Oracle and PL/SQL
  • 2+ years No

    SQL experience with one of Couchbase, Dynamo, Hbase, Influx

    DB, Mongo
  • Data integrations in CSV, JSON, XML/XSD, SOAP
  • Testing frameworks including Jest, Mocha, Selenium, JUnit
  • Eclipse IDE, Intelli

    J, Web Storm, Visual Code
  • GIT, or similar distributed source control with Mercurial, Subversion, etc.
  • Familiarity with Linux or BSD
  • Contributions to open‑source projects and developer communities such as Github, Apache, Stack Overflow, Top Coder, Google Developer Groups.
  • Generative AI tools to generate repetitive code, POC’s, tests, and build UI. Eg. OpenAI/GPT, Cursor/Claude.
EEO Statement

Paymentus is an equal opportunity employer. We enthusiastically accept our responsibility to make employment decisions without regard to actual or perceived race, creed, color, age, sex or gender (including pregnancy, childbirth and related medical conditions), gender identity or gender expression (including transgender status), sexual orientation, national origin,…

Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary