Software Engineer (Java)
Job Summary
Youll 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 microservices. 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).
Responsibilities youll have:
- 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.
Qualifications :
- 1 to 5 years of hands-on experience developing Java-based web applications in an agile environment and is familiar with SCRUM activities.
- Familiar with or has foundational knowledge of: Spring framework Spring Boot Junit Maven and RabbitMQ.
- Experience with distributed system architecture environment RESTful services and SQL database.
- Excellent problem solving critical thinking and communication skills.
- You align with our core values and youre simply a good human.
- Youre comfortable asking questions and working through ambiguity in a fast-paced environment.
- Comfortable with software development with Visual Studio Code.
- Able to work remotely and have a dedicated work space.
- A strong desire to learn new technologies and demonstrate a growth mindset.
- Show initiative & ownership and demonstrate a bias for action.
Additional Information :
Life at Xplor
Youll be part of a global network of talented colleagues who support your success. We look for commonalities and shared passions and give people the tools they need to deliver great work and grow at speed.
We understand that diverse candidates have diverse needs. We welcome you to inform us of any additional needs related to completing your job application or participating in the interview process via
More about us
More than 130000 businesses in 72 countries rely on Xplor to run their day and get paid processing over $47 billion in payments annually. Our connected ecosystem helps operators spend less time managing complexity and more time delivering the experiences that matter most.
Xplor is backed by world-class investors Advent International Battery Ventures and Silver Lake.
Good to know
To be considered for employment you must be legally authorized to work in the location (country) youre applying for. Xplor does not sponsor visas either at the time of hire or at any later time.
We kindly ask you to apply through our careers portal or external job boards only. Please dont send your application via email.
To learn more about us and our products please visit also invite you to check out our Candidate FAQs for more information about our recruitment process and Artificial Intelligence
We believe in transparent hiring. We use an applicant tracking system that includes artificial intelligence enabled features to assist with the screening and assessment of job applications such as candidate scoring or ranking. These tools support our recruitment process but all hiring decisions are made by our recruitment team following human review. We do not rely on artificial intelligence to make final hiring decisions. Find our Candidate AI Usage guidelines here.
Xplor is proud to be an Equal Employment Opportunity employer. Were dedicated to attracting retaining and developing our people regardless of gender identity ethnicity sexual orientation disability and age. Applications are encouraged from all sectors of the community.
We make it a priority to respond to every applicant.
Remote Work :
Yes
Employment Type :
Full-time
About Company
252 employees
At Xplor, we help businesses thrive by making life simple for daily activities with a recurring nature. We do that by offering smart software, payments, and commerce-enabling solutions across five "everyday life" verticals: Education, Health and Fitness, Boutique Wellness, Field Servi ... View more