Re-engineering existing on-premises Java/J2EE applications on AWS stack to leverage cloud services for optimal performance, security, and operational efficiency.
Requirements
- Strong Java programming skills and experience with J2EE frameworks like Spring, Hibernate, and JSF.
- Extensive experience with core AWS services with a focus on File Management/ Content management specific solutions.
- Hands-on development experience with Java/J2EE application architecture and Angular frameworks.
- Sound understanding of AWS cloud services.
Responsibilities
- Need to understand existing on-premises Java/J2EE applications (Struts, Spring, Hibernate, WebLogic) architecture and able to assist with re-engineering efforts on AWS.
- Develop, and implement solutions for full stack Java/J2EE applications with Angular using AWS services according to the re-engineering specifications.
- Must have exposure to a variety of file/content management services in AWS and must have built secure, reliable and high-performant solutions for file operations for hybrid architecture (On premises & On Cloud).
- Good to have knowledge on implementing best practices for identity and access management (IAM), network security, monitoring (CloudWatch, X-Ray), and logging and means to optimize AWS resource utilization and cost, identifying opportunities for efficiency improvements.
- Troubleshoot and resolve complex technical issues related to cloud-native applications and infrastructure.
Other
- This is a hybrid position with 3 days required in-person.
- Minimum software development experience of at least 5 Years.
- Bachelor’s degree in computer science, Engineering, or a related field (or equivalent practical experience).