Software Developer (AWS)

Job Locations US-MD-Rockville
ID
2026-1194
Category
Information Technology
Position Type
Consultant
Telecommute
No

Overview

We are seeking an experienced AWS Software Developer specializing in the development and re-engineering of full-stack Java/J2EE applications in a hybrid (on-premises + AWS) environment.

The ideal candidate will have strong hands-on experience with Java/J2EE, Angular, and legacy Struts 2.0 applications, along with proven expertise in AWS file/content management solutions using Amazon FSx or Amazon EFS. This role will support the transition of existing Windows/Linux file systems from on-premises environments to AWS and play a key role in modernizing enterprise applications while ensuring security, performance, and reliability.

 

This is a hybrid position, requiring 3 days onsite per week.

Responsibilities

  • Analyze and understand existing on-premises Java/J2EE applications, including Struts 2.0, Spring, Hibernate, and WebLogic, and support re-engineering efforts to AWS.

  • Design, develop, and implement full-stack Java/J2EE applications with Angular based on modernization and re-engineering requirements.

  • Lead and support the migration and integration of on-premises file systems to AWS file services, specifically Amazon FSx or Amazon EFS, in a hybrid architecture.

  • Build and maintain secure, reliable, and high-performance file/content management solutions leveraging AWS FSx/EFS (not S3).

  • Implement and support backend services that interact with AWS file systems, ensuring proper access control, performance tuning, and scalability.

  • Troubleshoot and resolve complex issues related to cloud-native applications, hybrid file systems, and AWS infrastructure.

  • Apply best practices for IAM, network security, monitoring, and logging, using services such as CloudWatch and X-Ray.

  • Optimize AWS resource utilization and cost while maintaining performance and operational efficiency.

  • Collaborate with cross-functional teams including application, infrastructure, and security teams throughout the re-engineering lifecycle.

Qualifications

Required Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).

  • Minimum 5+ years of hands-on software development experience.

  • Strong Java programming skills with deep experience in Java/J2EE and frameworks such as Spring and Hibernate.

  • Hands-on experience with Struts 2.0 (Struts 1.x alone is not sufficient).

  • Strong Angular experience in enterprise-scale applications.

  • Mandatory experience with AWS file/content management services, specifically:

    • Amazon FSx and/or Amazon EFS

    • Hybrid on-premises ↔ AWS file system integration

    • Secure file access, permissions, and performance optimization

  • Proven experience building secure, high-performance file operations in hybrid architectures.

  • Experience deploying and supporting applications on AWS (EC2, IAM, networking, monitoring).

  • Strong troubleshooting and problem-solving skills in distributed, cloud-based systems.

  • Experience with CI/CD pipelines and DevOps tooling.

  • Familiarity with database integrations (Oracle or similar).

  • Prior experience in regulated or enterprise environments.

This is a contract role with an hourly rate of $60 - $70 based on experience. 

 

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed