DevOps Engineer with Java & AWS
Role details
Job location
Tech stack
Job description
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., DevOps & Cloud Engineering
- 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.
Java Application Support & Development
-
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.
AWS Cloud Services
-
Work extensively with AWS services including:
-
EC2
-
S3
-
RDS
-
Lambda
-
CloudFormation
-
CloudWatch
-
Implement cloud-native deployment and monitoring solutions.
CI/CD & Automation
-
Build and manage CI/CD pipelines using:
-
Jenkins
-
GitLab CI/CD
-
AWS CodePipeline
-
Automate operational tasks using:
-
Python
-
Bash
-
PowerShell
Infrastructure as Code (IaC)
- Develop and maintain infrastructure automation using Terraform and CloudFormation.
- Implement reusable and scalable infrastructure templates.
Containerization & Orchestration
-
Work with:
-
Docker
-
Kubernetes
-
Support containerized application deployments and orchestration.
Monitoring & Troubleshooting
-
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.
Agile Collaboration
- 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.
Requirements
-
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.
Preferred Skills
- 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.
Experience Required
- 6-10+ Years (Preferred)