Top Benefits
About the role
- You’ll join the Xplor Pay development team, which provides a payment gateway that integrators, partners, and merchants utilize
- Whether small and independent or large franchises, we build services that customers can rely on
- You will be reporting to the Senior Manager of Software Engineering
- You will be involved in the entire software development lifecycle, working with Product Owners, Business Analysts and others to help deliver and support the functionalities for our Payment Gateway
- We are looking for a Java/Spring Boot developer to help maintain and grow our fleet of microservice
- While Java represents most of our core services, we also have solutions written in JavaScript/Angular 9+. A candidate should exhibit the ability to contribute to solutions not in their core competency (i.e. Java)
- Write well-designed, testable, efficient code and automated tests
- Support and resolve production issues
- Participate in technical design discussions and contribute to architectural decisions
- Participate in peer reviews for work of other members of the development team, providing appropriate feedback and challenge or inquire about changes — to help us, as a team, ensure that project conventions are adhered to and that requirements are correctly implemented
- Write and maintain unit, integration, and end-to-end tests
- Review functional and technical documentation and improve where needed
- Contribute to analysis of software projects including performance, diagnosis, and troubleshooting
- Collaborate with cross-functional teams (QA, DevOps, Product) throughout the development lifecycle
- Create and maintain documentation for developed APIs
- Apply design patterns and best practices as needed
- Have a keen eye for improving scalability, performance, security, and reliability
- Participate in on-call rotations to support the production environment — usually a 2-week rotation (with support and shadowing as needed)
- Actively participate in mentorship programs and receive guidance from senior engineers, in order to grow your depth of knowledge- Able to work remotely and have a dedicated work space
- Experience with distributed system architecture environment, RESTful services, and SQL database
- 1 to 5 years of hands-on experience developing Java-based web applications in an agile environment and is familiar with SCRUM activities
- You’re comfortable asking questions and working through ambiguity in a fast-paced environment
- A strong desire to learn new technologies and demonstrate a “growth mindset”
- Familiar with, or has foundational knowledge of: Spring framework, Spring Boot, Junit, Maven and RabbitMQ
- Comfortable with software development with Visual Studio Code
- Excellent problem solving, critical thinking, and communication skills
- Show initiative & ownership, and demonstrate a bias for action
- You align with our core values and you’re simply a good human
Not the right fit? Search for Software Engineer jobs in Toronto, ca {{REMOTE}}
About Xplor Technologies
We're the first global platform combining SaaS with embedded payments, and tools to help businesses succeed. We offer software solutions in fast-growing ‘everyday life’ verticals: Education, Fitness & Wellbeing, Field Services and Personal Services – and a global, cloud-based payments processing platform. Xplor Technologies serves over 106,000 customers that processed over $37 billion in payments, operating across 20 markets in 2023.
Similar Jobs
Top Benefits
About the role
- You’ll join the Xplor Pay development team, which provides a payment gateway that integrators, partners, and merchants utilize
- Whether small and independent or large franchises, we build services that customers can rely on
- You will be reporting to the Senior Manager of Software Engineering
- You will be involved in the entire software development lifecycle, working with Product Owners, Business Analysts and others to help deliver and support the functionalities for our Payment Gateway
- We are looking for a Java/Spring Boot developer to help maintain and grow our fleet of microservice
- While Java represents most of our core services, we also have solutions written in JavaScript/Angular 9+. A candidate should exhibit the ability to contribute to solutions not in their core competency (i.e. Java)
- Write well-designed, testable, efficient code and automated tests
- Support and resolve production issues
- Participate in technical design discussions and contribute to architectural decisions
- Participate in peer reviews for work of other members of the development team, providing appropriate feedback and challenge or inquire about changes — to help us, as a team, ensure that project conventions are adhered to and that requirements are correctly implemented
- Write and maintain unit, integration, and end-to-end tests
- Review functional and technical documentation and improve where needed
- Contribute to analysis of software projects including performance, diagnosis, and troubleshooting
- Collaborate with cross-functional teams (QA, DevOps, Product) throughout the development lifecycle
- Create and maintain documentation for developed APIs
- Apply design patterns and best practices as needed
- Have a keen eye for improving scalability, performance, security, and reliability
- Participate in on-call rotations to support the production environment — usually a 2-week rotation (with support and shadowing as needed)
- Actively participate in mentorship programs and receive guidance from senior engineers, in order to grow your depth of knowledge- Able to work remotely and have a dedicated work space
- Experience with distributed system architecture environment, RESTful services, and SQL database
- 1 to 5 years of hands-on experience developing Java-based web applications in an agile environment and is familiar with SCRUM activities
- You’re comfortable asking questions and working through ambiguity in a fast-paced environment
- A strong desire to learn new technologies and demonstrate a “growth mindset”
- Familiar with, or has foundational knowledge of: Spring framework, Spring Boot, Junit, Maven and RabbitMQ
- Comfortable with software development with Visual Studio Code
- Excellent problem solving, critical thinking, and communication skills
- Show initiative & ownership, and demonstrate a bias for action
- You align with our core values and you’re simply a good human
Not the right fit? Search for Software Engineer jobs in Toronto, ca {{REMOTE}}
About Xplor Technologies
We're the first global platform combining SaaS with embedded payments, and tools to help businesses succeed. We offer software solutions in fast-growing ‘everyday life’ verticals: Education, Fitness & Wellbeing, Field Services and Personal Services – and a global, cloud-based payments processing platform. Xplor Technologies serves over 106,000 customers that processed over $37 billion in payments, operating across 20 markets in 2023.