Software Engineer - Groovy/JVM
Remote
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