Software Developer (AWS)

  • Rockville, MD
  • Posted 3 hours ago | Updated 3 hours ago

Overview

On Site
Depends on Experience
Accepts corp to corp applications
Contract - W2

Skills

Java
AWS
Struts 2.0
Angular

Job Details

Key skils: AWS, JAVA, on-premises, Struts 2.0, Angular, Amazon EFS OR Amazon FSx, Spring, Hibernate, and WebLogic

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.
  • 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 8+ 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.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.