Senior Java Software Engineer
Remote, Full-Time
About the Team / Role
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
How You'll Make an Impact
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.
Experience You'll Bring
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.
The base pay range represents the anticipated low and high end of the pay range for this position. Actual pay rates will vary and will be based on various factors, such as your qualifications, skills, competencies, and proficiency for the role. Base pay is one component of WEX's total compensation package. Most sales positions are eligible for commission under the terms of an applicable plan. Non-sales roles are typically eligible for a quarterly or annual bonus based on their role and applicable plan. WEX's comprehensive and market competitive benefits are designed to support your personal and professional well-being. Benefits include health, dental and vision insurances, retirement savings plan, paid time off, health savings account, flexible spending accounts, life insurance, disability insurance, tuition reimbursement, and more. For more information, check out the "About Us" section.Pay Range : $121,500.00 - $145,500.00
Senior Development Engineer Java • Bay Area, CA