Post Job Free
Sign in

Senior Java Software Engineer

Company:
ProSearch
Location:
Portland, ME, 04122
Posted:
May 05, 2025
Apply

Description:

Are you an experienced Java developer looking to make a meaningful impact on a fast-growing SaaS platform? Our client is seeking a Senior Java Software Engineer to join their high-impact Integrations Team—working on scalable microservices and RESTful APIs that power a top-tier Field Service Management (FSM) solution used by contractors nationwide.

About the Company & Product

Our client builds industry-leading software solutions for contractors, helping them grow revenue, simplify scheduling and dispatch, streamline back-office operations, and accelerate payments. Their end-to-end FSM platform includes features like job scheduling, invoicing, maintenance agreements, financing, and real-time integrations with third-party systems.

As a Senior Software Engineer, you'll contribute to a platform that directly helps small and medium-sized businesses operate more efficiently and profitably.

Key Responsibilities – What You’ll Work On

Design, build, and maintain high-performance Java microservices using Spring Boot

Develop clean, scalable RESTful APIs to power product features and third-party integrations

Partner with cross-functional teams including Product, QA, and DevOps to deliver high-quality software

Apply best practices in microservice architecture, cloud deployments, and software testing

Document APIs using OpenAPI/Swagger

Contribute to ongoing performance tuning and scalability enhancements

Requirements – What You’ll Bring

8+ years of hands-on experience with Java, Spring Boot, and RESTful API development

Proven experience designing and deploying microservices in a production environment

Knowledge of relational and NoSQL databases

Experience with cloud platforms (AWS, Azure, or Google Cloud) and Docker

Familiarity with API documentation tools like Swagger/OpenAPI

Solid understanding of software testing (unit, integration, contract testing)

Strong communication skills and ability to thrive in a collaborative, agile environment

Bachelor’s degree in Computer Science or related field (or equivalent hands-on experience)

What Makes This Opportunity Stand Out

Competitive compensation: $120,000–$160,000 base salary, plus a strong benefits package

Hybrid work flexibility: Collaborate in person and remotely

Impactful work: Contribute to a widely used SaaS product helping real-world customers

Growth opportunities: Work with modern tech and help scale a dynamic software platform

Apply