описание
Проект банка топ-3. Команда создает и развивает корпоративный движок потоковой обработки данных на основе Apache Flink, который используется разработчиками банка для построения приложений обработки данных в реальном времени.
задачи
- Развернуть и адаптировать основной набор open-source тестов Apache Flink во внутреннем контуре
- Спроектировать и написать с нуля фреймворк для сквозного тестирования джоб (E2E запуск по основному сценарию от источника до приёмника)
- Разработать модуль тестирования бизнес-правил и валидаций
- Писать компонентные и интеграционные тесты с использованием JUnit 5, AssertJ, Testcontainers, WireMock и Mockito (при необходимости — Python/Pytest, Awaitility)
- Интегрировать проверки в CI/CD пайплайны (Jenkins/Groovy) с использованием Docker и запуском окружений в Kubernetes (kind/k3d, Helm).
- Взаимодействовать с потоковой обработкой данных (Apache Flink, Kafka, Flink Table API / SQL)
- Настраивать тестовые сценарии вокруг распределённых хранилищ и БД (S3, ClickHouse)
- Настраивать метрики качества и покрытия, подключать мониторинг и алертинг (Prometheus / Grafana)
требования
- Уверенное владение Java (17+) и понимание многопоточности/асинхронности
- Опыт написания автотестов (JUnit 5, Testcontainers, Mockito, AssertJ)
- Практика работы с Kubernetes
- Опыт работы с CI/CD (Jenkins, пайплайны на Groovy, Bash)
- Будет плюсом: Опыт работы/базовое понимание Flink; Опыт взаимодействия с требованиями ИБ (Kerberos, mTLS, OPA/Rego); Навыки работы с Kafka, ClickHouse, S3; Опыт использования Python (pytest) или базовые знания Scala; Практика работы с fabric8/k8s Java client или Argo Workflows
условия
- Внутренние семинары, митапы, мы очень любим учиться новому
- ДМС со стоматологией для сотрудников и скидку на покупку ДМС для ближайших членов семьи
- Технику для комфортной работы
- Сессии профессионального развития персонала, результатом которой является план индивидуального развития каждого сотрудник
навыки
компания
Группа ИТ-компаний для цифровой трансформации крупных организаций: внедрение и поддержка ИС, заказная разработка, консалтинг, проектное управление и ИТ-аутсорсинг.
Подробнее о компании →