Description
Lead the transition from on-premises environments to native AWS cloud architectures. Own the migration of applications from Oracle to AWS Aurora, leveraging native cloud services rather than simple lift-and-shift strategies.
Responsibilities
- Migrate applications from Oracle to AWS Aurora, managing provisioning, patching, backup, recovery, and failure detection.
- Design and implement cloud-native architectures utilizing AWS SQS and Lambda.
- Build and evolve cloud infrastructures to support application workloads.
- Develop full-fledged, cloud-native applications using AWS managed services.
- Design and implement RESTful services and manage both SQL and NoSQL database technologies.
Required Skills
- 7+ years of professional experience in software engineering.
- Extensive experience with native AWS application development and cloud migration.
- Proven track record migrating applications from Oracle to AWS Aurora.
- Strong expertise in Java and the Spring Boot framework.
- Deep understanding of AWS SQS architecture and hands-on experience with AWS Lambda.
- Proficiency with both SQL and NoSQL database technologies.
- Experience designing RESTful services and working with Oracle databases.
- Knowledge of cloud security protocols.
Preferred Skills
- Experience designing complex distributed systems on AWS.