OpenShift Engineer
Location: 100% Remote
Employment Type: Full-time / Contract
Certifications Required: OpenShift, Kubernetes
Visa Status: No H1B / H1B Transfer candidates
LinkedIn Profile: Mandatory (must match the resume)
About the Role:
We are seeking a highly skilled OpenShift / Kubernetes Engineer with strong expertise in OpenShift, Kubernetes, and Java programming to join our dynamic team. This is a 100% remote position, ideal for a candidate who thrives in a collaborative, fast-paced environment. The role requires solid technical knowledge, hands-on experience with containerized environments, and expertise in managing large-scale deployments.
The ideal candidate should have a certified background in OpenShift and Kubernetes, and experience working with Java programming in a cloud-native environment.
Key Responsibilities:
- Kubernetes & OpenShift Management: Install, configure, and manage Kubernetes clusters and OpenShift environments, ensuring smooth operation and deployment of containerized applications.
- Container Orchestration: Design, implement, and manage containerized microservices and applications using Kubernetes and OpenShift, ensuring scalability, availability, and security.
- Java Development: Collaborate with software engineers to deploy and manage Java-based applications on OpenShift/Kubernetes environments.
- CI/CD Pipeline Setup: Implement and maintain CI/CD pipelines for efficient and automated application delivery in OpenShift and Kubernetes environments.
- Monitoring & Troubleshooting: Use tools like Prometheus, Grafana, and ELK Stack to monitor the health, performance, and security of Kubernetes/OpenShift clusters and resolve issues as they arise.
- Security Management: Ensure the security of Kubernetes/OpenShift environments, including role-based access control (RBAC), network policies, and container security practices.
- Infrastructure as Code (IaC): Automate and manage infrastructure provisioning using tools like Helm, Terraform, or Ansible to streamline deployment processes.
- Collaboration: Work closely with cross-functional teams, including developers, operations, and IT, to deploy and manage applications in a cloud-native environment.
- Documentation & Knowledge Sharing: Create and maintain technical documentation on cluster architecture, deployment processes, and operational procedures.
Required Skills & Qualifications:
- 3+ years of experience with Kubernetes and OpenShift in a production environment.
- Certified in OpenShift and Kubernetes (e.g., Certified Kubernetes Administrator (CKA), Certified OpenShift Administrator).
- Strong experience in Java programming and familiarity with building and deploying Java-based applications in Kubernetes/OpenShift environments.
- Hands-on experience with containerization and Docker.
- Experience implementing and maintaining CI/CD pipelines using tools such as Jenkins, GitLab, or ArgoCD.
- Knowledge of Infrastructure as Code (IaC) tools such as Terraform, Helm, or Ansible.
- Proficiency in Linux system administration and scripting languages such as Bash or Python.
- Solid understanding of cloud-native technologies and architectures.
- Experience with monitoring and logging tools such as Prometheus, Grafana, ELK Stack, or Fluentd.
- Understanding of security best practices in Kubernetes/OpenShift environments (RBAC, network policies, etc.).