Job Search

Software Engineer - Groovy/JVM

Remote

Piper Companies Logo

Job Id:
156324

Job Category:

Job Location:
Remote

Security Clearance:
No Clearance

Business Unit:
Piper Companies

Division:
Piper Enterprise Solutions

Position Owner:
Bailey Horne

Piper Companies is seeking a Software Engineer - Groovy/JVM in a remote setting focused on migrating a custom Groovy-based application from an on-premises environment to a modern cloud platform for a multinational technology company. This position will lead application modernization efforts, design migration strategies, and implement cloud-native solutions to ensure scalability and security. This Software Engineer opportunity is a 6–9-month contract opportunity and must be able to hold a security clearance.

 

Responsibilities for the Software Engineer - Groovy/JVM include:

·      Analyze the existing on-prem Groovy application architecture and dependencies.

·      Design and implement a migration strategy to move the application to newer cloud platforms.

·      Refactor and optimize Groovy code for cloud compatibility and scalability.

·      Configure and manage cloud services, networking, and security for the migrated application.

·      Ensure data integrity and security during migration.

·      Collaborate with cross-functional teams to ensure compliance and best practices.

·      Provide documentation and knowledge transfer to internal teams.

 

Qualifications for the Software Engineer - Groovy/JVM include:

·      3+ years of experience in software engineering using Groovy or other JVM-based languages (Java, Kotlin), along with familiarity with Java frameworks such as Spring Boot.

·      Proven hands-on experience with cloud platforms like AWS, Azure, or GCP.

·      Solid understanding of application migration strategies, containerization technologies (Docker/Kubernetes), and microservices architecture.

·      Practical experience with CI/CD tools including Jenkins, GitHub Actions, or Azure DevOps.

·      Strong knowledge of cloud networking, identity and access management (IAM), and security best practices.

·      Working knowledge of Infrastructure as Code (IaC) tools such as Terraform or CloudFormation.

·      Prior experience in migrating legacy applications to the cloud is highly desirable.

 

Compensation for the Software Engineer - Groovy/JVM includes:

·      Salary range: $125,000 - $140,000

·      Comprehensive benefits: Medical, Dental, Vision, 401k, PTO, holidays, and sick leave as required by law

 

Keywords: software engineer, migration engineer, cloud engineer, groovy, JVM, java, Kotlin, spring boot, cloud migration, AWS, azure, GCP, docker, Kubernetes, microservices, CI/CD, Jenkins, github actions, azure devops, infrastructure as code, terraform, CloudFormation, cloud networking, IAM, security bets practices, database migration, performance tuning, monitoring, logging, Prometheus, ELK, CloudWatch, Legacy application migration, cloud architecture, DevOps, Cloud security, Scalability, automation, cloud services, containerization, cloud deployment, cloud optimization

 

#LI-BH1

#REMOTE

 

This job is open for applications on 12/12/2025. Applications for this job will be accepted for at least 30 days from the posting date

Apply For This Position


Personal Information

Required
Required
Required
Required
Required
Required
Required

Additional Details

Required
Required
Required

Voluntary Self-identification Form

Required
Required
Required

Veteran Status *

Discharge Date:

Resume Upload

Please note only files with .pdf, .docx, or .doc file extensions are accepted.

Currently selected file:

Don't have a resume?