Overview:
Job Title: DevOps Engineer with Java
Experience Required
6-10 Years
Job Summary
We are seeking an experienced DevOps Engineer with Java who possesses strong expertise in DevOps automation, CI/CD pipelines, cloud platforms, containerization, and Java-based application deployment. The ideal candidate should have hands-on experience in building scalable deployment pipelines, automating infrastructure, supporting Java/Spring Boot applications, and managing cloud-native environments.
Key Responsibilities
DevOps & CI/CD
Design, implement, and maintain CI/CD pipelines using Jenkins, GitLab CI, GitHub Actions, or Azure DevOps.
Automate application build, deployment, and release processes.
Implement Infrastructure as Code (IaC) using Terraform, CloudFormation, or Ansible.
Manage source code repositories using Git and Git workflows. Cloud & Containerization
Deploy and manage applications on AWS, Azure, or Google Cloud Platform.
Build and maintain Docker containers and Kubernetes/OpenShift clusters.
Manage cloud infrastructure including networking, security groups, load balancers, and auto-scaling. Java Application Support
Build, deploy, and troubleshoot Java and Spring Boot applications.
Optimize application performance and ensure high availability.
Collaborate with development teams to resolve application and deployment issues. Automation & Scripting
Develop automation scripts using Bash, Shell, Python, or Groovy.
Automate infrastructure provisioning, monitoring, backups, and deployments. Monitoring & Reliability
Configure monitoring tools such as Prometheus, Grafana, ELK Stack, Splunk, Datadog, or CloudWatch.
Perform root cause analysis and troubleshoot production issues.
Ensure platform availability, scalability, and performance. Security & Compliance
Implement DevSecOps practices.
Perform vulnerability scanning and security assessments.
Manage secrets using Vault, AWS Secrets Manager, or Kubernetes Secrets.
Ensure compliance with enterprise security standards. Collaboration
Work closely with developers, QA, infrastructure, and security teams.
Participate in Agile/Scrum ceremonies and release planning.
Document deployment processes and operational procedures. Required Skills
Programming
Java
Spring Boot
REST APIs
Maven or Gradle DevOps Tools
Jenkins
GitLab CI/CD
GitHub Actions
Azure DevOps Cloud Platforms
AWS (EC2, ECS, EKS, Lambda, S3, IAM, CloudWatch)
Azure or GCP (Preferred) Containerization
Docker
Kubernetes
OpenShift (Preferred) Infrastructure as Code
Terraform
Ansible
CloudFormation Version Control
Git
GitHub
Bitbucket Monitoring
Prometheus
Grafana
ELK Stack
Splunk
Datadog Scripting
Shell Scripting
Bash
Python
Groovy Databases
MySQL
PostgreSQL
Oracle
MongoDB (Preferred) Build Tools
Maven
Gradle Methodologies
Agile
Scrum
DevSecOps
SDLC Preferred Qualifications
Bachelor's degree in Computer Science, Information Technology, or a related field.
6-10 years of experience in DevOps Engineering.
Strong experience supporting Java/Spring Boot applications.
Experience with Kubernetes and cloud-native architectures.
AWS/Azure/GCP certifications are preferred.
Knowledge of Microservices architecture.
Experience with Kafka or RabbitMQ is a plus.