Обязанности:Собирать требования заказчиков к построению отчётности.Анализировать данные и предоставлять бизнес-подразделениям результаты поиска инсайтов.Разрабатывать и поддерживать BI-решения на базе PIX BI.Создавать и
Middle Java Developer( DATS.TEAM )
Описание вакансии
компания "dats.team"
ищем java-разработчика, который сможет самостоятельно вести задачи от анализа требований и проектирования до релиза и проверки результата в production.
обязанности:
- разрабатывать и развивать микросервисы на java 21 и spring boot.
- создавать rest api и межсервисные интеграции.
- работать с реактивным стеком: spring webflux, project reactor и r2dbc.
- разрабатывать событийные взаимодействия через kafka и rabbitmq.
- работать с mysql, redis, clickhouse, elasticsearch и объектным хранилищем.
- проектировать изменения схемы данных и выпускать миграции liquibase.
- поддерживать корректность распределённых процессов: повторную доставку, идемпотентность, retry и обработку ошибок.
- писать модульные и интеграционные тесты.
- добавлять необходимые логи, метрики и трассировку.
- участвовать в code review, релизах и разборе production-инцидентов.
- улучшать существующий код без необоснованного усложнения архитектуры.
требования:
- уверенное знание java core, коллекций, stream api, concurrency и jvm на прикладном уровне.
- практический опыт spring boot, микросервисов и распределённых систем.
- опыт со spring webflux или project reactor.
- уверенный sql: транзакции, уровни изоляции, индексы и оптимизация запросов.
- опыт с r2dbc, mybatis или аналогами, mysql/другой реляционной субд.
- опыт с kafka или rabbitmq.
- опыт с redis, кешированием и ttl.
- опыт миграций liquibase или аналогичным инструментом.
- тестирование с junit 5 и mockito; понимание роли интеграционных тестов. - git, maven, docker, ci/cd; понимание jwt/oauth2 и безопасной работы с данными.
- умение диагностировать проблемы по логам и метрикам и самостоятельно доводить задачи до production.
- уверенное использование ai-агентов (codex, claude code или аналогов): постановка задач, контроль контекста и области изменений, проверка кода и тестов.
не требуется точное совпадение со всем стеком: важнее сильная инженерная база и способность быстро осваивать новые технологии.
будет преимуществом:
kafka и rabbitmq одновременно, clickhouse, elasticsearch, minio/s3, testcontainers, opentelemetry, реализация собственных spring boot starters/sdk, опыт высоконагруженных рекламных, аналитических, платёжных или видеосервисов.
# дежурства недельные дежурства по будням в рабочее время: мониторинг сервисов, диагностика проблем и при необходимости выпуск исправления. в сложных случаях помогает команда.
- у нас удалёнка, но есть офис для желающих поработать в формате коворкинга или с закрепленным рабочим местом
- оформление в штат компании или заключение международного контракта
- гибкий график - лояльное начало дня, 8 часов рабочий день
- возможность выбрать привычное оборудование (mac, linux, windows, мониторы и пр.) с доставкой на дом
- performance review, на котором мы поможем тебе выстроить цели, а также ежегодную индексацию зарплаты
- непрерывное обучение: у нас есть внутренняя академия, а также много партнёрских программ, которые поделятся знаниям не только в профессиональной сфере, но и поддержат твои хобби
- митапы, конференции, хакатоны, квесты, онлайн-игры – лишь небольшая часть наших активностей, в которых ты сможешь участвовать
- разнообразные корпоративные программы: фитнес-клуб, английский, мастер-классы, развлечения и отдых, льготная система по отпускам и больничным
