Kubernetes Administrator
Join our innovative team and transform business processes
Role Description
This is a full-time on-site role, located in Mumbai, for a Kubernetes Administrator. As a Kubernetes Administrator, you will be responsible for managing the Kubernetes environment, including deploying applications, monitoring, and maintaining the infrastructure. You will collaborate with cross-functional teams to identify business opportunities and provide customized solutions while ensuring the availability, scalability, performance, and security of the Kubernetes infrastructure.
Qualifications
- Experience in managing and deploying Kubernetes clusters, including monitoring and maintaining the infrastructure
- Experience in Docker containerization and microservices architecture
- Proficiency in at least one of the following programming languages: Java, Python, or Go
- Experience working with CI/CD pipelines, preferably using Jenkins
- Experience in configuring and managing Kubernetes networking, including ingress, egress, and service discovery
- Experience in managing Kubernetes security, including authentication, authorization, and encryption
- Knowledge of Linux system administration and shell scripting
- Experience in working with distributed systems and cloud infrastructure, preferably in AWS
- Bachelor’s degree or higher in Computer Science or a related field
- Ability to communicate complex technical ideas to both technical and non-technical audiences and work effectively in cross-functional and collaborative teams
Skills / Project Experience - required
- Experience on working with container platforms such as OpenShift, EKS, AKS, GKE, Tanzu or any other Kubernetes distribution.
- Reviewing system and application logs, looking for any potential issues and verifying completion of scheduled jobs.
- Experience in using Git for version control.
- Strong understanding of network fundamentals (TCP/IP, HTTP, DNS, SSL/TLS, Layer 3 and Layer 7 load balancing, etc.)
- Experience with creating helm charts, understanding/defining namespaces.
- Strong knowledge of Ubuntu/Debian/RHEL/CentOS 5/6/7 in an enterprise environment.
- Knowledge of Clusters, Storage, Backups, Data Export/Import, Monitoring tools, and disaster recovery.
- Develop codes for extensive test coverage, perform continuous deployment in a professional software engineering environment.
- Create container images, optimize the task performance in correspondence with the engineers.
- Configure and maintain application servers and processes, including monitoring of system health and performance, to ensure high levels of performance, availability, and security
- Maintain the systems compliant with the security/audit guidelines as per SOP (Standards Operating Procedure)
- Excellent communication skills.
Skills / Project Experience - good to have
- CKA or CKAD Certification.
- Desirable to have knowledge on Ansible, Jenkin and Jira tools and implementation.
- Virtualization Technologies like VMware / Nutanix or any Cloud Technologies like AWS
- Experience on Agile methodologies.
