Job Search

Software Engineer

Remote

Piper Companies Logo

Job Id:
161652

Job Category:

Job Location:
Remote

Security Clearance:
No Clearance

Business Unit:
Piper Companies

Division:
Piper Enterprise Solutions

Position Owner:
Austin Richardson

Piper Companies is seeking a Software Engineer to lead the migration of legacy Grails applications to a modern Node.js and AWS-based platform. The Software Engineer role is ideal for an experienced engineer with strong full stack skills, cloud-native deployment experience, and a passion for modernizing applications and databases at scale.


Responsibilities of the Software Engineer:

• Migrate remaining Grails applications to Node.js using a React frontend and Express.js backend.

• Deploy modernized services and applications to AWS EKS clusters using containerization best practices.

• Lead the conversion of databases from Oracle to AWS Aurora (PostgreSQL), including schema migration, data migration, and performance tuning.

• Design and implement robust, scalable relational database structures in PostgreSQL.

• Build and maintain Docker images and Kubernetes manifests to support application deployments.

• Leverage AWS services such as EKS, Aurora, and load balancers to ensure highly available, resilient architectures.

• Write effective unit tests and contribute to overall test coverage and code quality.

• Collaborate with cross-functional teams in an Agile environment to deliver features and migrations iteratively.

• Troubleshoot complex application, database, and infrastructure issues across the stack.


Qualifications of the Software Engineer:

• Proficiency in Node.js, including React for the frontend and Express for the backend.

• Strong experience with relational databases, preferably PostgreSQL.

• Knowledge of containerization and orchestration technologies such as Docker and Kubernetes.

• Solid understanding of AWS technologies, including EKS clusters, Aurora, and load balancers.

• Demonstrated ability to write effective unit tests and contribute to automated testing strategies.

• Experience working in an Agile team environment.

• Strong problem-solving skills and attention to detail.

• Excellent communication skills and ability to collaborate with team members and stakeholders.

Preferred Skills for the Software Engineer:

• Familiarity with Grails or Java-based applications and legacy modernization.

• Familiarity with Oracle database technologies and migration considerations.

• Knowledge of GitLab Runner or similar CI/CD tools for build and deployment automation.


Compensation for the Software Engineer includes:

• Salary range: $!00,000 - $145,000

• Comprehensive benefits package including medical, dental, vision, 401(k), and PTO



This job opens for applications on 3/9/2026. Applications for this job will be accepted for at least 30 days from the posting date.


#LI-AR2

#LI-REMOTE


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?