DevOps

Remote work

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

Наш проект является одним из проектов, которые занимаются разработкой революционно новой и уникальной для российского и международного рынка Core Banking платформы на микро-сервисной архитектуре, взамен признанной нецелевой системы Платформа ЦФТ. Разрабатываемая платформа позволит:
решить задачу импортозамещения АБС Платформа ЦФТ;
разделить продуктовый и бухгалтерский учет и перестать обслуживать клиентов со скоростью формирования бухгалтерских проводок;
горизонтально масштабировать решение с ростом клиентской базы без необходимости реинжиниринга платформы;
повысить качество обслуживания клиентов путем устранения разрывов и излишних ручных операций, а также повышения прозрачности исполнения бизнес-процессов;
повысить гибкость разработки новой функциональности и новых продуктов за счет ухода от монолитной архитектуры

Система, разрабатываемая в рамках проекта, относится к новому типу систем в банке. «Продуктовый процессор» - высокопроизводительная, отказоустойчивая, линейно масштабируемая информационная система, реализующая функциональность, специфичную для определенной группы продуктов, а именно :
ведение остатков требований или обязательств продукта по договору в количественном выражении (например, остаток по текущему счету, остаток ссудной задолженности, проценты, суммы резервов и т.п.);
хранение структурированных финансовых параметров экземпляра продукта по договору, устанавливающих правила изменения соответствующих остатков требований или обязательств при обслуживании продукта;
внутренние обслуживающие процедуры по продукту (например, списание/начисление процентов, расчет суммы резервов) - в случаях, если данные величины могут быть рассчитаны исходя из исключительно состояния остатков требований или обязательств и параметров договора в продуктовом процессоре.

Так как в разрабатываемой системе делается большой упор на надежность, то необходимо будет реализовать поддержку около 25 согласованных архитектурных паттернов проектирования (гарантированная доставка, оркестрация распределенных транзакций, кэширование справочных данных и тп).
Формат взаимодействия на 99% асинхронный, потоковый. На текущий момент REST не предполагается. Пользовательский интерфейс в системе если и будет, то только для работы прикладного администратора, так как система должна работать в полностью автоматическом режиме, как отлаженный и надежный механизм.
Мы стремимся сделать качественный и надежный продукт с помощью талантливой и энергичной команды. Присоединяйся!

Стек применяемых технологий:
Java 17 с использование Spring Framework
SQL, PostgreSQL, Hibernate
CI/CD - внутреннее решение на базе Kubernetes и Jenkins
Брокер сообщений Kafka и Apache ActiveMQ Artemis

Обязанности

работать в тесной связке с разработкой и тестированием;
тесно взаимодействовать с внешней прикладной поддержки;
улучшать CI/CD процессы;
автоматизировать рутинные задачи;
дорабатывать развертывание инфраструктуры и стендов;
принимать участие в разборе инцидентов;
настраивать мониторинг;
управлять инфраструктурой как сервисом, в т.ч. посредством постановки задач профильным командам;
документировать результаты своей работы

Расположение
Remote work
Тип работы
DevOps
Номер вакансии
VR-68261
Язык
Russian: C1 Advanced

Требования к кандидату

Обязательные требования

опыт работы инженером с devops практиками на коммерческих проектах от 2-х лет
глубокие знания Kubernetes и Helm:
По Kubernetes: Установка, траблшутинг любого компонента control plane, траблшут микросервисов внутри, service mesh
По helm: Написание своих чартов с нуля, знание лучших практик для prodready чартов, умение разбираться в чужих чартах, опыт написания универсальных чартов/ubrella чартов
опыт написания CI пайплайнов с нуля (Сборка, Версионирование, Интеграция линтеров и тестов, codecquality/codesecurity инструментов (на jenkins обязательно, teamcity/gitlab опционально))
хорошие знания работы и опыт настройки любых forward and reverse proxy nginx/haproxy/etc
опыт CM - написание с нуля/пересипользования чужих ansible ролей или кукбуков chef
опыт написания скриптов на python/ruby/go/groovy; знание bash обязательно для чтения чужих скриптов без комментов и описаний
опыт сборки приложений на java, js
опыт работы с SQL/NoSQL базами (у нас pg, nosql пока нет, но возможно будет)
опыт настройки логирования ELK сетк, понимание работы всей цепочки бит-кафка-флюент/логстеш-эластик-кибана, grok
опыт настройки мониторинга на Prometheus
понимание принципа работы Prometheus operator
знание PromQL (в основоном для написания дашбордов, алертов)
опыт настройки алертов, настройка инструментов оповещения
умение объяснить быстро и понятно всё что ты делаешь простыми словами человеку, который не разбирается в инфраструктуре, запуску и работе микросервисов

Желательные требования

понимание для чего нужен GitOPS, практики внедрения;
поверхностные знание инструментов Flux/Skaffold/ArgoCD;
знание SRE подхода

Работа у нас — это

Команда профессионалов, готовых поддержать ваши инициативы

Возможность работы с новыми технологиями

Возможности карьерного роста

Обучение за счёт компании

Красивый и комфортный офиc

Гибкий график

ДМС

Мощное железо и дополнительное оборудование