👋 Что важно в корпоративной культуре компании? Расскажите в коротком опросе → пройти

DevOps Engineer

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Ключевой технологический партнер лидеров российского бизнеса

Описание вакансии

О компании и команде

Platform V Print - гибкое решение для формирования документов в различных форматах через обобщенный интерфейс. Наш сервис берет на себя ответственность за создание всех электронных документов в новой технологической платформе для всей экосистемы Банка и внешних клиентов вне контура Банка. Сервис находится в промышленной эксплуатации внутри банка более 2 лет. В прошлом году сервис стал доступен для госсектора, нас уже используют в Росимущество и ФОМС. А в ближайшие годы нам предстоит выход на массовый рынок (https://platformv.sbertech.ru/products/document-generation).

Что бы выдерживать высокий уровень конкуренции и не потерять темпы экспансии, нам предстоит обрасти функциональностью и сохранить высокие требования качества и надежности, которые предъявляет СБЕР. Мы ищем в команду сильного и опытного DevOps инженера, готового быть на пике инноваций и постоянно развиваться.

Как у нас все устроено:

Продукт имеет микросервисную архитектуру. Микросервисы упакованы в Docker-контейнеры и оркестрируются при помощи Kubernates/OpenShift. Сервисы пишем на Spring Boot. Контракты описываем через OpenApi спецификации. Для взаимодействия сервисов используем Istio Service Mesh. Данные храним в PostgreSQL, для миграции изменений применяем LiquiBase, а работаем с БД в коде, используя Spring Data.

Мы серьезно относимся к качеству devops решений на продукте и чистоте конфигураций docker/k8s/openshift/istio, поэтому уделяем этому большое внимание и готовы инвестировать время.

Каждое изменение проходит Code Review, в команде приветствуется конструктивная критика и обмен опытом/знаниями.

Продукт новый, поэтому, если ты придешь к нам, то не столкнешься с legacy кодом.

Нагрузка на сервис постоянно растет, поэтому перед нами возникают новые, интересные задачи обеспечения отказоустойчивости, выполнения SLA, оптимизации операций увеличению быстроты CI/CD процессов.

Сервис так же развивается функционально: поддержка новых движков шаблонов, экспорт документов в новые форматы, генерация "больших" отчетов, техническое развитие, развитие UI, прокачка и максимальный вынос инфраструктурной функциональности в конфиги istio+k8s из приложений.

Используемый стэк технологий на проекте:

• Docker, Kubernetes, OpenShift

• Service Mash Istio

• Jenkins, BitBucket, Ansible;

• Скриптовые языки (Bash, Shell, Groovy, Python, Go Templates);

• Системы мониторинга (Grafana, ELK, Zabbix);

• Приложения на основе Java SE 8, 11, Spring Framework, Spring Boot, TypeScript, React, Redux;

• Системы хранения (PostgreSQL, Oracle DB);

• Менеджеры очередей (Apache Kafka);

• VCS: Git

• Операционные системы Unix-like (RedHat, ALT Linux, SberLinux).

• Анализ и измерения качества программного кода: SonarQube

• Фреймворк для автоматизация сборки: Apache Maven

Ожидания от кандидата

Обязанности:

- Подготовка и сопровождение конфигураций проекта под k8s, OpenShift и Istio

- Настройка и реализация инфраструктурных взаимодействий механизмами Istio

- Настройка и поддержка процесса DevOps, CI/CD процессов, для разрабатываемого командой продукта

- Развертывание и администрирование dev и тестовых стендов для обеспечения непрерывного процесса разработки

- Получение и администрирование проектов OpenShift

- Получение и администрирование виртуальных машин

- Конфигурирование и администрирование БД

- Интеграция с системой мониторинга на dev и тестовых стендах

- Взаимодействие со смежными командами разработки, эксплуатации

- Участие в разборе инцидентов, анализе причин их возникновения, выполнении работ по их предотвращению

Обязательные навыки:

- Профильный опыт работы от 2 лет

- Опыт написания Docker file, работа с docker compose;

- Опыт администрирования и конфигурирования проектов в окружении Kubernetes, OpenShift, Istio;

- Опыт работы в Unix, знание основных команд и утилит операционной системы (RHEL/ALT LinuxS);

- Опыт работы с Jenkins, Ansible, BitBucket, Nexus, Sonar;

- Опыт разработки скриптов на Bash, Groovy или Python, использования GO templates;

- Опыт администрирования реляционных СУБД, знание SQL (PostgreSQL, Oracle);

- Опыт использования Apache Maven;

- Понимание методологии DevOps, построение и стандартизация конвейеров CI/CD.

Желательные навыки:

- Знание основ Java и/или других языков программирования;

- Работа с серверами приложений (Tomcat, WildFly(JBoss)).

Условия работы

  • Работа в аккредитованной компании
  • Участие в проектах для крупных коммерческих компаний
  • Современный подход к обучению и развитию сотрудников
  • Стабильный доход, который обсуждается индивидуально
  • Приятные бонусы: ДМС со стоматологией для сотрудников, возможность подключить родственников к программе ДМС, обучение и сертификация, скидки на курсы, фитнес и многое другое