Senior Application Developer

Pro Search | South Portland, ME, United States

Posted Date 11/02/2025
Full job description

Contract South Portland, Maine

  • Location: South Portland, Maine
  • Type: Contract
  • Job #20310

ProSearch is hiring a Senior Application Developer on behalf of a confidential company to work in a hybrid position out of the South Portland, Maine office. This position requires at least three years of professional experience.

About the Opportunity

ProSearch is partnering with a global research leader to hire a Senior Application Developer based near South Portland, Maine. This role is perfect for a hands-on developer who thrives in a collaborative environment and enjoys building scalable applications that support data management and integration across a broader scientific ecosystem.
You’ll work with modern technologies like Kotlin, Java, Spring Boot, and AWS Serverless tools to develop full-stack solutions that directly support life science and research innovation.

What You’ll Do

As a Senior Application Developer, you’ll design, build, and enhance web applications that drive data accuracy, reliability, and performance for internal and external users. You’ll own features end-to-end, from concept and design to deployment and support.
Your key responsibilities include:

  • Design, develop, and maintain applications using Java/Kotlin, Spring Boot, and Vaadin.

  • Build event-driven, serverless architectures leveraging AWS Lambda, S3, SQS, SNS, and API Gateway.

  • Develop and document REST APIs to enable smooth communication between systems.

  • Work closely with analysts and stakeholders to understand business requirements and translate them into elegant, scalable technical solutions.

  • Participate in test-driven development (TDD), code reviews, and CI/CD pipeline improvements.

  • Collaborate across teams using Kanban or Agile frameworks to deliver reliable, high-quality software.

  • Support deployment and monitoring using Docker and Google Kubernetes Engine (GKE).

  • Engage in on-site collaboration 2–3 days per week while maintaining hybrid flexibility.

Who You Are

You’re a developer who enjoys versatility — comfortable across the full stack but particularly passionate about backend and cloud-based development. You bring curiosity, collaboration, and a desire to work on software that makes an impact in the real world.
Required Skills and Experience:

  • 3+ years of professional software development experience

  • Strong background in Java (Java 17+) and familiarity with or interest in Kotlin

  • Experience with Spring Boot 3 and Vaadin 21+

  • Expertise in AWS Serverless technologies (Lambda, S3, SQS, SNS, API Gateway)

  • Solid understanding of event-driven architecture (EDA)

  • Fluency in RESTful API design and HTTP concepts

  • Hands-on experience with PostgreSQL (Google Cloud SQL, AWS RDS, or Aurora)

  • Version control using GitHub

Preferred / Nice-to-Have Skills:

  • Familiarity with Kubernetes, Terraform, Gradle, or Groovy

  • Experience with Cloud Data Management or Google Cloud Platform (GCP)

  • Working knowledge of DDD, BDD, or CI/CD pipelines

  • Experience designing system architectures

  • Strong collaboration and communication skills, with an emphasis on team success over individual recognition

What You’ll Be Working On

You’ll be part of a small, agile development team that takes ownership of the entire product lifecycle. The application you’ll help develop enables users to manage and deliver essential scientific data to other systems through a robust network of APIs – supporting breakthrough discoveries in biotechnology.
You’ll have the opportunity to:
  • Contribute to the architecture and design of core data management applications
  • Work across the stack, from Postgres tables to the UI
  • Participate in technical direction, mentoring, and continuous improvement efforts

What You Need to Succeed

  • Strong problem-solving mindset and curiosity for learning new technologies

  • Ability to balance technical detail with user-centric design thinking

  • Confidence in communicating with both technical and non-technical stakeholders

  • Commitment to clean, maintainable code and continuous improvement

  • Experience in hybrid work environments and collaboration tools like Jira and Confluence

Why Join This Role

  • Work on cutting-edge applications that advance biotechnology research

  • Hybrid schedule with flexibility and work-life balance

  • Collaborate with smart, mission-driven colleagues

  • Competitive pay and contract engagement through ProSearch, Maine’s trusted recruiting partner

Ready to Build What’s Next?

If you’re a Senior Application Developer who loves solving complex problems and creating meaningful software that supports scientific progress, we want to hear from you.
Apply today through ProSearch to join a global biotechnology leader shaping the future of data-driven research.

#LI-DNI

Job Type
Regular | Temporary/Contract
Industry
Information Technology | Software

Share this job