Required Skills

Devops Engineer

Work Authorization

  • US Citizen

  • Green Card

Preferred Employment

  • Corp-Corp

Employment Type

  • Consulting/Contract

education qualification

  • UG :- - Not Required

  • PG :- - Not Required

Other Information

  • No of position :- ( 1 )

  • Post :- 31st Oct 2022

JOB DETAIL

  • Bachelor's degree in computer science
  • Overall 6+ years of industry experience with 4-5 Years of relevant experience
  • Technical Experience with Jenkins CI/CD
  • Experience with Java Development - ability to manage internally written Java programs and light weight Java programming (REST API programming).
  • Experience in Docker Containerization – understand how to containerize an application, write a docker file, pull an application from GitHub and containerize it.
  • Experience in Automation - Experience writing scripts from scratch that have been used specifically for automation. Ideally shell but any language will work
  • Hands-on experience on Cluster Architecture, Installation & Configuration - including Kubeadm to install a basic cluster, manage a highly available Kubernetes cluster, Provision underlying infrastructure to deploy a Kubernetes cluster, implement etcd backup and restore
  • Hands-on experience on K8 Workloads & Scheduling - including deployments, perform rolling update and rollbacks, Use ConfigMaps and Secrets to configure applications, how to scale applications, primitives used to create robust, self-healing, application deployments, resource limits that can affect Pod scheduling , manifest management and common templating tools
  • Hands-on experience on K8 Services & Networking - including host networking configuration on the cluster nodes, connectivity between Pods, ClusterIP, NodePort, LoadBalancer service types and endpoints, Ingress controllers and Ingress resources configure and use CoreDNS, container network interface plugin
  • Hands-on experience on K8 Storage - including storage classes, persistent volumes, volume mode, access modes and reclaim policies for volumes, persistent volume claims primitive, configure applications with persistent storage
  • Hands-on experience on Troubleshooting - including Evaluate cluster and node logging, monitor applications, container stdout & stderr logs, troubleshoot application failure, troubleshoot cluster component failure, Troubleshoot networking
  • Hands-on Experience on Application Design and Build - including Define, build and modify container images, Jobs and CronJobs, multi-container Pod design patterns (e.g. sidecar, init and others), persistent and ephemeral volumes
  • Hands-on experience on Application Deployment - including Use Kubernetes primitives to implement common deployment strategies (e.g. blue/ green or canary) ; Use the Helm package manager to deploy existing packages
  • Hands-on experience on Application observability and maintenance - including API deprecations, implement probes and health checks, Use provided tools to monitor Kubernetes applications, container logs, Debugging in Kubernetes
  • Hands-on Experience on Application Environment, Configuration and Security - including Discover and use resources that extend Kubernetes (CRD), authentication, authorization and admission control, resource requirements, limits and quotas, ConfigMaps, Secrets, ServiceAccounts, ServiceContexts
  • Hands-on Experience on Services & Networking - including NetworkPolicies, Provide and troubleshoot access to applications via services, Ingress rules to expose applications
  • Experience with Kubernetes Security - Cluster & System, Hardening, Minimize Microservice Vulnerabilities, Supply Chain Security, Monitoring, Logging and Runtime Security
  • Hands-on Experience with Container Orchestration, Cloud Native Architecture, Cloud Native Observability, Cloud Native Application Delivery
  • Knowledge of application architectures including Single Page Applications, REST APIs
  • Knowledge of API Security - including API Gateway and Service mesh.
  • Experience with Programming languages including, Java
  • Experience with database architectures including Postgres, NoSQL Databases, Mongo DB, Pinot.
  • Strong hands-on deployment and troubleshooting expertise working with private cloud (OpenShift, Kubernetes, Docker)
  • Continuous delivery experience/DevOps/Agile
  • Familiar with Agile or other rapid application development methods
  • Experience with design and coding across one or more platforms and languages as appropriate
  • Hands-on expertise with application design, software development and automated testing
  • Experience with distributed (multi-tiered) systems, algorithms, and relational databases
  • Confirmed experience with object-oriented design and coding with variety of languages
  • Ability to work with Infrastructures and Platforms including IaaS, PaaS, Cloud technologies and tools for Continuous Integration (CI) and Continuous Delivery (CD)
  • Knowledge of Kubernetes along with Kubernetes sidecar, helm chart, terraform; Calico, Weave, Registry, Containerd, Longhorn, Metricsserver
  • Knowledge of Kafka, istio, Sessionization, Pinot, Cert-manager, Gateway-service, Grafana, Prometheus, Mongodb, Zookeeper, Iam, Graphql, hypertrace-collector, Keycloak, Vault
  • Good understanding of web technologies
  • Expertise in one of following: Python/ shell scripting, Golang and Rest API
  • Desirable experience – Splunk, ELK, Node.js, Java, JBoss, WAS, Ansible, Puppet, Cloud management and administration
  • Other skills
    • Proven diagnostic, troubleshooting, and service restoration skills.
    • Excellent interpersonal skills, customer service skills, and English communication skills with difficult customers in outage situations.
    • Metrics management

Certification (Mandatory)

  • Certified Kubernetes Administrator (CKA),
  • Certified Kubernetes Application Developer (CKAD),
  • Certified Kubernetes Security Specialist (CKS),
  • Linux Foundation Certified System Administrator (LFCS),
  • Redhat Certified System Administrator (RHCSA)

 

Company Information