Java/Python Developer- Kubernetes & cloud
Ciena
- Gurgaon, Haryana
- Permanent
- Full-time
- You should be a self-starter who works with limited direction and is committed to delivering against aggressive deadlines.
- You should take ownership of projects from software design to implementation and deployment.
- Use prior knowledge and skills to build a platform to deploy the containerized applications on a private or public cloud.
- Understand the existing microservice based architecture of Navigator MC software and deploy it on the RedHat OpenShift platform.
- Design and develop new applications running on private and public cloud on RedHat OpenShift platform or managed Kubernetes services like EKS/GKE/AKS
- To improve cloud security and develop cost effective software to deploy on the public cloud.
- To provide guidance to cross-functional teams on developing their applications for the cloud.
- Create TeamCity infrastructure to build and test.
- Create an application delivery process, continuous integration, and continuous delivery/deployment (CI/CD)
- Understand Platform-related requirements for software deployment on the cloud and translate them into engineering design and architecture. Quickly prototype and do proof-of-concepts for such requirements.
- To play a key role in crafting, developing, testing, deploying, maintaining, and improving software.
- 6+ years of experience with distributed software development on Kubernetes/OpenShift platforms, including private and public cloud development.
- Good understanding of Kubernetes fundamentals such as Kubernetes resources, architecture, API, containers, and scheduling
- Good knowledge of container orchestration concepts such as runtime, security, networking, service mesh, storage, and container orchestration fundamentals.
- Excellent in cloud-native architecture such as autoscaling, serverless, lambda functions, community and governance, roles, and open standards.
- Good hands-on managed Kubernetes services like EKS/GKE/AKS and cloud-native observabilities such as telemetry and observability, Prometheus, and cost management.
- Excellence in creating Helm charts with secret and configuration management, annotations, auto-scaling/descaling, definitions and automating/deploying using Ansible/Terraform.
- Highly experienced in cost effective designing and developing Software as a Service (SaaS) with multi tenancy.
- Good experiences in cloud-based authentication and authorization model using SSO.
- Hands on both server full and serverless design and development.
- Good hands-on in Ingress setup, load balancing, Automatic software updates, Storage mechanism, native security function, Auto-scaling, Identity and access management, backup and restore mechanisms.
- Must have 6+ years of experience in programming using Java or Python or GoLang.
- Bachelors/Master of Engineering in Computer Science
- Preference for CKAD Certified Candidates.
- Optional CKA/CKS certificate would be value added