Software Engineer

Pro-Search Inc
Westbrook, United States of America
16 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote
Westbrook, United States of America

Tech stack

Java
API
Amazon Web Services (AWS)
Automation of Tests
Cloud Computing
Cloud Engineering
Continuous Integration
Data Systems
DevOps
Distributed Systems
Node.js
NoSQL
Performance Tuning
Software Engineering
Software Systems
SQL Databases
TypeScript
Google Cloud Platform
Spring-boot
Backend
GIT
Cloudformation
Event Driven Architecture
Git Flow
Kubernetes
Production Code
Kafka
Data Management
Api Design
REST
Amazon Web Services (AWS)
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