Чем предстоит заниматься:
Проектировать и внедрять новые элементы нашей платформы.
Поддерживать и сопровождать платформу на микросервисах, а также инструментов для управления микросервисами
Проводить аудит практик в командах разработки, предлагать дальнейшее развитие и улучшение практик.
Консультировать и помогать командам разработки осваивать инструменты и практики.
Требования:
Уверенные знания Linux
Опыт работы с Nginx
Опыт работы с Docker, Kubernetes
Опыт использования CI/CD (Jenkins, TeamCity).
Опыт работы с Ansible, Terraform.
Опыт работы с git.
Опыт работы с брокерами очередей: Kafka, RabbitMQ.
Опыт работы с БД: PostgreSQL, Cassandra, ElasticSearch
Опыт использования систем мониторинга: Graylog, Grafana, Prometheus, Logstash, Sentry
Понимание принципов построения распределенных систем.
Понимание «основных» протоколов TCP/IP, DNS, HTTP/HTTPS
Администрирование и опыт работы с Kubernetes.
Знание Helm3.
Знание методологий разработки, в частности Agile\Scrum.
Организация dev/test/prod сред в различных конфигурациях (Blue-Green Deployment).
Будет плюсом:
Опыт диагностики сбоев для JAVA приложений.
Cloud: AWS(S3, IAM, SNS, SQS, ElasticTranscoder)