Senior AWS Cloud Modernization & Migration Engineer (Java/Spring Boot)
Location:
AWS Cloud Modernization & Migration Engineer
application modernization, cloud engineering, and Java development expertise
Key Responsibilities
AWS Cloud Modernization & Migration
- Assess, design, and execute application migration strategies from on-premise or legacy environments to AWS.
- Lead modernization initiatives including:
- Monolith-to-Microservices transformation
- Replatforming
- Refactoring
- Containerization
- Cloud-native adoption
- Design and implement scalable AWS architectures following Well-Architected Framework principles.
- Perform application discovery, dependency mapping, migration planning, and cloud readiness assessments.
- Define migration blueprints, deployment patterns, and operational models.
Java Application Development
- Design, develop, and maintain enterprise-grade applications using:
- Java 8/11/17+
- Spring Boot
- Spring Cloud
- REST APIs
- Microservices Architecture
- Modernize existing Java/J2EE applications into cloud-native services.
- Develop and optimize secure, scalable APIs and backend systems.
- Implement resiliency patterns including:
- Circuit Breakers
- Retry Patterns
- Service Discovery
- Distributed Tracing
Infrastructure as Code & Cloud Automation
- Develop and maintain Infrastructure-as-Code using:
- Terraform
- AWS CDK
- CloudFormation
- Automate infrastructure provisioning and environment management.
- Build reusable infrastructure modules adhering to enterprise standards.
Containerization & Orchestration
- Containerize Java applications using Docker.
- Deploy and manage workloads on:
- AWS ECS
- AWS Fargate
- Kubernetes/EKS
- Optimize container deployment strategies and resource utilization.
AWS Services
Hands-on experience with:
- ECS / EKS
- Fargate
- EC2
- Lambda
- API Gateway
- VPC
- IAM
- Route53
- S3
- RDS / Aurora
- DynamoDB
- SQS / SNS
- CloudWatch
- Secrets Manager
- KMS
DevOps & CI/CD
- Build and maintain CI/CD pipelines using:
- Jenkins
- GitHub Actions
- Azure DevOps
- Implement deployment automation, release management, and monitoring solutions.
- Support DevSecOps practices and security compliance requirements.
Leadership & Collaboration
- Work closely with Solution Architects, Cloud Architects, DevOps teams, and application stakeholders.
- Participate in technical design reviews and migration planning workshops.
- Mentor developers on cloud-native development practices and AWS best practices.
- Support Agile delivery and sprint execution.
Required Skills & Qualifications
Core Java & Backend
- 6+ years of Java development experience.
- Strong expertise in:
- Java 8/11/17+
- Spring Boot
- Spring Cloud
- Hibernate/JPA
- REST APIs
- Microservices Architecture
AWS Cloud
- 4+ years of dedicated AWS experience.
- Proven experience in application modernization and migration projects.
- Strong understanding of AWS architecture and best practices.
Infrastructure as Code
- Hands-on experience with:
- Terraform
- AWS CDK
- CloudFormation
Containerization
- Hands-on expertise in:
- Docker
- ECS
- Fargate
- Kubernetes/EKS
Messaging & Databases
- Experience with:
- Strong database experience in:
Monitoring & Observability
Experience with:
- CloudWatch
- Splunk
- Grafana
- ELK
- Prometheus
Preferred Qualifications
- AWS Solutions Architect Associate/Professional certification.
- Experience with Banking, Financial Services, FinTech, or Enterprise Modernization programs.
- Experience with Domain-Driven Design (DDD).
- Event-driven architecture implementation experience.
- Knowledge of security, compliance, and enterprise cloud governance.