Software Engineer

Pro-Search Inc
Westbrook, ME, United States
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Amazon Web Services Automation of Tests Cloud Computing Cloud Engineering Continuous Integration Data Systems DevOps Distributed Systems Node.Js NoSQL
+21 more
Performance Tuning Software Engineering Software Systems SQL Databases TypeScript Google Cloud Spring-boot Backend Git Cloudformation Event Driven Architecture Git Flow Kubernetes Production Code Apache Kafka Data Management Api Design Restful APIs Amazon Simple Queue Service (SQS) Terraform Docker

Job description

ProSearch is hiring a Senior Software Engineer in Westbrook, Maine, to design and develop high-performance backend systems and APIs. This contract software engineering job focuses on delivering secure, scalable, and reliable data services used by internal teams and external partners.

You will work across the full software development lifecycle, including architecture, coding, testing, deployment, and ongoing support, while collaborating closely with product managers, analysts, and engineering teams., * Design, develop, test, and maintain scalable software applications and RESTful APIs

  • Translate business requirements into efficient system architecture and technical solutions
  • Write high-quality production code using Java, Spring Boot, Node.js, and TypeScript
  • Build and optimize API-driven platforms for performance, scalability, and reliability
  • Debug and troubleshoot applications, ensuring consistent production performance
  • Maintain and enhance existing systems, addressing bugs, updates, and evolving requirements
  • Collaborate with cross-functional teams to define and deliver technical solutions
  • Contribute to cloud architecture using AWS and Google Cloud Platform (GCP)
  • Implement and support CI/CD pipelines, Git workflows, and DevOps best practices
  • Participate in on-call rotations to support system uptime and reliability, ProSearch connects top talent with high-impact opportunities. This Senior Software Engineer job in Westbrook, Maine, provides access to cutting-edge technology projects, flexible hybrid work, and a collaborative engineering environment. Our team supports you throughout the hiring process and placement to ensure long-term success., If you are a Senior Software Engineer experienced in Java, Node.js, APIs, and cloud platforms, apply today to join a growing team delivering innovative data solutions for a hybrid contract role in Westbrook, Maine.

Requirements

  • 5+ years of experience in software engineering, backend development, or API development
  • Strong expertise in Java and Spring Boot or Node.js with TypeScript
  • Proven track record building RESTful APIs and distributed systems
  • Experience with SQL and NoSQL databases, including schema design and performance tuning
  • Hands-on experience with cloud platforms such as AWS and Google Cloud
  • Knowledge of modern development practices including Git, CI/CD, and automated testing
  • Strong communication and documentation skills
  • Ability to take ownership of projects and deliver end-to-end software solutions
  • Able to work on-site in Westbrook, Maine two days a week

Preferred Skills

  • Experience in healthcare technology, life sciences, or diagnostic data systems
  • Knowledge of event-driven architecture, Kafka, SQS, or Pub/Sub
  • Experience with Docker, Kubernetes, or container orchestration tools
  • Familiarity with Terraform or CloudFormation for infrastructure as code
  • Experience mentoring engineers and contributing to engineering best practices

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on prosearchmaine.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all