DevOps Engineer [Java]
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/CDDesign, 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 & ContainerizationDeploy 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 SupportBuild, 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 & ScriptingDevelop automation scripts using Bash, Shell, Python, or Groovy.Automate infrastructure provisioning, monitoring, backups, and deployments. Monitoring & ReliabilityConfigure 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 & ComplianceImplement DevSecOps practices.Perform vulnerability scanning and security assessments.Manage secrets using Vault, AWS Secrets Manager, or Kubernetes Secrets.Ensure compliance with enterprise security standards. CollaborationWork closely with developers, QA, infrastructure, and security teams.Participate in Agile/Scrum ceremonies and release planning.Document deployment processes and operational procedures. Required Skills ProgrammingJavaSpring BootREST APIsMaven or Gradle DevOps ToolsJenkinsGitLab CI/CDGitHub ActionsAzure DevOps Cloud PlatformsAWS (EC2, ECS, EKS, Lambda, S3, IAM, CloudWatch)Azure or GCP (Preferred) ContainerizationDockerKubernetesOpenShift (Preferred) Infrastructure as CodeTerraformAnsibleCloudFormation Version ControlGitGitHubBitbucket MonitoringPrometheusGrafanaELK StackSplunkDatadog ScriptingShell ScriptingBashPythonGroovy DatabasesMySQLPostgreSQLOracleMongoDB (Preferred) Build ToolsMavenGradle MethodologiesAgileScrumDevSecOpsSDLC Preferred QualificationsBachelor'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.