Back to listings
Omega HiresOn-site

Software Developer (AWS)

Project-Based

Description

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.

Skills

CI/CDJavaIamOracleAngularSpringHibernateSecurityIAMAWSDevOpsLinux