JOB DESCRIPTION
About the Role
We are looking for a DevOps Java Engineer responsible for building, deploying, and maintaining scalable applications and automation pipelines. The role involves working closely with development teams to ensure smooth CI/CD operations, reliability, and performance of Java-based applications.
Key Responsibilities
- Collaborate with Java development teams to design and implement CI/CD pipelines.
- Maintain and optimize build, deployment, and monitoring processes.
- Automate infrastructure provisioning using tools like Terraform, Ansible, or CloudFormation.
- Manage containerization and orchestration using Docker and Kubernetes.
- Configure and manage cloud environments (AWS/Azure/GCP).
- Monitor application performance and production systems using tools like Prometheus, Grafana, ELK, or Splunk.
- Troubleshoot issues across DevOps, application, and infrastructure layers.
- Implement security best practices in pipelines, deployments, and cloud environments.
- Manage version control workflows using Git, GitHub, GitLab, or Bitbucket.
- Support continuous improvement initiatives for build performance, deployment frequency, and reliability.
Required Skills & Qualifications
- Bachelor's degree in Computer Science, Engineering, or related field (preferred).
- Strong knowledge of Java, JVM tuning, and Java-based application deployments.
- Hands-on experience with CI/CD tools: Jenkins, GitLab CI, GitHub Actions, Bamboo, etc.
- Expertise in Docker, Kubernetes, and microservices deployment.
- Experience with cloud platforms (AWS/Azure/GCP).
- Strong understanding of Linux, shell scripting, and automation tools.
- Familiarity with build tools: Maven, Gradle.
- Knowledge of monitoring and logging tools.
- Strong analytical and problem‑solving skills.