DevOps Engineer with Java & AWS
Atlanta, GA - USA
Job Summary
We are seeking an experienced DevOps Engineer with strong Java development expertise to support cloud-native application development deployment automation infrastructure management and CI/CD implementation for enterprise applications. The ideal candidate should possess hands-on experience in Java technologies AWS cloud services DevOps automation containerization and infrastructure-as-code practices.
The candidate will work closely with development QA operations and cloud engineering teams to build scalable secure and highly available applications and deployment pipelines in Agile environments.
- Design implement and maintain CI/CD pipelines for enterprise applications.
- Automate deployment monitoring and infrastructure provisioning processes.
- Manage cloud infrastructure and services within AWS environments.
- Support infrastructure scalability reliability and performance optimization.
- Develop and support enterprise applications using Java and related frameworks.
- Work with:
- Spring Framework
- Spring Boot
- Hibernate
- Support application troubleshooting debugging and production issue resolution.
- Work extensively with AWS services including:
- EC2
- S3
- RDS
- Lambda
- CloudFormation
- CloudWatch
- Implement cloud-native deployment and monitoring solutions.
- Build and manage CI/CD pipelines using:
- Jenkins
- GitLab CI/CD
- AWS CodePipeline
- Automate operational tasks using:
- Python
- Bash
- PowerShell
- Develop and maintain infrastructure automation using Terraform and CloudFormation.
- Implement reusable and scalable infrastructure templates.
- Work with:
- Docker
- Kubernetes
- Support containerized application deployments and orchestration.
- Monitor systems applications and infrastructure using:
- AWS CloudWatch
- ELK Stack
- Troubleshoot and resolve complex production and deployment issues.
- Perform root cause analysis (RCA) and implement preventive measures.
- Collaborate with cross-functional teams including developers QA engineers architects and operations teams.
- Participate in Agile ceremonies such as sprint planning stand-ups and retrospectives.
- Contribute to continuous improvement initiatives and DevOps best practices.
- Strong hands-on experience in:
- Java
- Spring / Spring Boot
- Hibernate
- Experience with AWS cloud services:
- EC2
- S3
- RDS
- Lambda
- CloudFormation
- CloudWatch
- Expertise in CI/CD tools:
- Jenkins
- GitLab CI/CD
- AWS CodePipeline
- Strong scripting skills in:
- Python
- Bash
- PowerShell
- Experience with:
- Terraform
- Infrastructure as Code (IaC)
- Docker
- Kubernetes
- Experience with monitoring and logging tools:
- ELK Stack
- CloudWatch
- Strong troubleshooting and production support experience.
- Good understanding of Agile methodologies and DevOps practices.
- Experience working in enterprise banking or financial services environments.
- Exposure to microservices architecture and cloud-native applications.
- Knowledge of security and compliance best practices in cloud environments.
- 6-10 Years (Preferred)