Remote, Full-Time
WEX FSM (formerly Payzerware), is an end-to-end Field Service Management platform that helps contractors run their business, grow sales, and simplify back-office operations. WEX FSM provides comprehensive business management including schedule / dispatch, invoicing, sales proposals / invoices, and maintenance agreements. We also enable a full range of payment and financing solutions, which further help contractors decrease outstandings, generate more revenue per job, and save time.
We are seeking a Senior Java Software Engineer to join our < Team >. In this role, you will do more than just write code, you will take ownership of the technical design, development, and deployment of high-performance microservices using Java Spring Boot. These services are the backbone of our platform, enabling seamless integrations with third-party vendors and powering critical features within our SaaS product, WEX FSM. You will partner with Product Managers to translate business requirements into technical reality, ensuring ambiguity is removed before a single line of code is written. You will also serve as a mentor to fellow engineers, enforce coding standards through rigorous code reviews, and proactively reduce technical debt to keep our platform healthy and scalable. If you get excited about building modern, resilient applications and thrive in a collaborative, fast-paced environment, we encourage you to apply.
As a Senior Java Software Engineer, you will be instrumental in expanding our platform's capabilities by building robust and scalable microservices. Your expertise in Java Spring Boot and RESTful API design will directly contribute to seamless integrations with third-party vendors and enhance our core SaaS product, WEX FSM. Your contributions will be critical in ensuring the team continues to build high-quality, maintainable software.
Bachelor's degree in Computer Science, Software Engineering, or a related field is strongly preferred, but equivalent experience will be considered.
5+ years of professional hands-on experience developing applications using Java, Spring Boot, Hibernate, and RESTful APIs.
Demonstrated ability to adapt to new technologies and methodologies quickly.
Strong problem-solving skills, excellent communication and collaboration skills
Experience using both relational and NoSQL databases.
History of successfully building and deploying microservices.
Solid grasp of microservice design patterns and best practices.
Experience with API documentation is required (OpenAPI/Swagger preferred), along with the ability to drive architectural decisions through written design docs.
Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization technologies like Docker.
Strong understanding of automated testing principles and practices (e.g., unit, integration, contract testing).
Excellent communication and collaboration skills working with internal and external teams.
Act as a technical leader for the team, assisting in the onboarding of new hires and conducting code reviews that not only check for potential errors but enforce established coding standards and best practices.
WEX (NYSE: WEX) is the global commerce platform that simplifies the business of running a business. WEX has created a powerful ecosystem that offers seamlessly embedded, personalized solutions for its customers around the world. Through its rich data and specialized expertise in simplifying benefits, reimagining mobility and paying and getting paid, WEX aims to make it easy for companies to overcome complexity and reach their full potential. For more information, please visit www.wexinc.com.
Take the next step in your career journey