О нас
Omnidata - аккредитованная ИТ-компания, резидент Сколково, разработчик программных продуктов и облачных сервисов по управлению корпоративными данными для крупного бизнеса и ритейла. Среди наших клиентов – крупнейшие российские ритейлеры (Магнит, Самокат, Кюхенленд, Хэндерсон, ТВОЁ и тд).
Продуктовая разработка
PLM (Product Lifecycle Management) – управлениe жизненным циклом изделия, обеспечивающая управление всей информацией об изделии и связанных с ним процессах на протяжении всего его жизненного цикла, начиная с проектирования и производства до снятия с производства.
MDM (Master Data Management) - управление мастер-данными и нормативно-справочной информацией
в ритейле. Объединяет и стандартизирует ключевые данные компании, создавая единую версию правды — согласованный эталонный набор мастер-данных, который затем синхронизируется с операционными системами компании.
Формат работы - удаленно, но команда 1 раз в месяц встречается в офисе для совместной работы, нужно иметь возможность приехать на встречу.
Чем предстоит заниматься
•Поддержка, проектирование и разработка новых микросервисов на Java 17, Java 25 + Spring (WebFlux)
•Интеграция сервисов через REST, WebSocket, брокеры сообщений (Kafka, RabbitMQ)
•Реализация асинхронной и реактивной обработки данных
•Работа с распределенными базами данных: PostgreSQL, ScyllaDB, Minio
•Настройка безопасности: OAuth2 / Keycloak, Spring Security, TLS/SSL, CORS
•Контейнеризация сервисов (Docker), написание Helm-чартов, деплой в Kubernetes
•Настройка мониторинга и наблюдаемости: Prometheus, Grafana, Loki, AlertManager
•Работа с Git Flow в рамках Scrum-команды
Ключевые требования
Обязательные
•Опыт 5+ лет разработки на Java 17 и 21+ (опционально знакомство с новыми возможностями Java 25), уверенное знание Spring Boot / Spring Cloud
•Реактивное программирование: Spring WebFlux
•Работа с брокерами сообщений: Kafka (обязательно), RabbitMQ — как плюс
•Опыт проектирования REST API с документацией (OpenAPI 3)
•PostgreSQL: индексы, оптимизация запросов, работа с большими объемами данных
•Высшее образование (техническое, законченное)
Будет плюсом
•ScyllaDB / Cassandra: понимание модели данных, partition key / clustering key, особенности распределенного хранения
•Docker, Kubernetes: написание Dockerfile, деплой сервисов, работа с ConfigMaps/Secrets, Ingress, probes
•OAuth2 / OIDC: опыт интеграции с Keycloak
•Мониторинг: экспорт метрик в Prometheus, настройка дашбордов в Grafana
•Опыт работы с Minio или S3-совместимыми хранилищами
•Настройка RBAC/ABAC на уровне сервисов
Этапы интервью
1) Интервью с hr и руководителем отдела (включая тех интервью)
2) Финальная встреча (очная) с генеральным директором компании и руководителем отдела
Условия работы
•График работы 5/2 пн-пт, формат работы дистанционно, гибкое начало/окончание рабочего дня;
•Оформление в штат с первого дня работы, полностью "белая" и своевременно выплачиваемая заработная плата;
•Льготная программа ДМС после испытательного срока;
•Горизонтальное развитие и карьерный рост;
•Отсрочка от срочной службы (по программе поддержки ИТ-отрасли);
•Адекватное руководство, поддержка в сложных задачах, обучение и развитие.