Position: Lead DevOps Engineer
Company: Unit City
Category: DevOps
Experience required: 3y
English level: upper

**Technology stack**

Back-end: Java, JEE (JAX-RS, CDI, JPA), Spring Stack (Spring IoC, Spring Boot, Spring Security, Spring Data)
Front-end: JavaScript, React.js
List of tools:
● Istio (API Gateway and service mesh, security, load balancing, metrics using Envoy sidecars - https://istio.io/)
● Terraform (infrastructure provisioning, https://www.hashicorp.com/products/terraform/)
● Salt Stack (configuration management, https://www.saltstack.com/)
● RedHat OpenShift (as an alternative to proprietary cloud AWS / GCP solutions, this would be needed if
we go with an alternative provider which is currently also under discussion, https://www.openshift.com/)
● Postgres DB (esp. operation and backups), https://www.postgresql.org/)
● ELK Stack (Elasticsearch, Logstash, and Kibana: Log aggregation and search -
https://www.elastic.co/elk-stack)
● Prometheus (monitoring solution - https://prometheus.io/)
● Grafana (data visualization, e.g. based on Prometheus - https://grafana.com/)
● Fluentd (log forwarding, https://www.fluentd.org/)
● Rabbit MQ (messaging system, https://www.rabbitmq.com/)
● Hashicorp Vault (secrets management, https://www.vaultproject.io/) or comparable solution
● Kafka (Event streaming, https://kafka.apache.org/)

**Main requirements**

Must-have:
● expertise with either AWS or GCP;
● solid experience with Docker and ideally Kubernetes;
● strong Linux and networking skills;
● previous work experience in geographically dispersed teams;
● good command of English.
If the company picks AWS, you should ideally have come in contact with:
● EC2
● EC2 container registry
● ECS (Elastic container scaling)
● AWS cost and budgeting tools
● S3 storage
● RDS (managed relational DBs like Postgres)
● ELB (load balancing)
● AWS backup
● AWS IAM (secrets management) 
● VPN

**Nice-to-have:**

● experience with any of the tools that are listed above in the tools section, or any similar tools.