Dats.Team·Москва·5 дн назад
Senior Java Developer — External Systems & Reverse Engineering
4 000 – 5 500 $
на 14% выше медианы рынка
≈ 337 тыс.–463,4 тыс. ₽
🌍 УдалённоSeniorПолная занятость
52
Есть о чём спросить
Навык редкий и дорогой (Java), готовы вкладываться в обучение. Но верх вилки на 73% ниже медианы грейда.
Чем предстоит заниматься
Исследовать web-приложения и third-party API, HAR и клиентский JavaScript; восстанавливать запросы, токены, cookies, подписи и redirect-цепочки
Развивать получение данных из HTML, JSON/HTTP API и WebSocket, переживая изменения форматов и поведения клиентов
Использовать Playwright, Selenium и headless-браузеры, когда HTTP-клиента недостаточно
Работать с Cloudflare, JavaScript challenge и CAPTCHA, а также с Python/JS/TS-инструментами автоматизации
Проектировать работу через SOCKS5 и HTTP(S)-proxy: аутентификация, rotation, health-check и session affinity
Контролировать нагрузку и отказоустойчивость: rate limiting, bounded concurrency, backpressure, очереди, timeouts, backoff, circuit breaker и graceful degradation
Проектировать идемпотентные процессы на RabbitMQ, Redis, MySQL и S3/MinIO
Добавлять contract/integration-тесты, fixtures, метрики, структурированные логи и алерты дрейфа протокола
Сопровождать сервисы в K8s: rollout, probes, requests/limits, graceful shutdown и масштабирование
Участвовать в code review, релизах и разборе production-инцидентов
Наши требования
От 5 лет коммерческой backend-разработки и самостоятельная ответственность за production-сервисы
Глубокое знание Java Core/JVM: JMM, happens-before, visibility, atomicity, locks, concurrent collections, thread pools и диагностика многопоточности
Уверенный Spring Boot; опыт WebFlux, Project Reactor и WebClient либо сопоставимого неблокирующего I/O
Понимание backpressure, blocking-кода, параллелизма, очередей и потребления памяти
Практический reverse engineering web-систем и понимание HTTP/1.1–2, WebSocket, TLS, DNS, cookies, redirects и соединений
Понимание Cloudflare/anti-bot и опыт browser automation/headless-режима
Рабочий Python или JavaScript/TypeScript: чтение, изменение, отладка и безопасная интеграция инструментов
Опыт MySQL/SQL, транзакций, индексов, миграций, брокеров сообщений, повторной доставки и идемпотентности
Docker и Kubernetes, включая рестарты, масштабирование, завершение pod и нехватку ресурсов
Уверенная работа с AI-агентами (Codex, Claude Code): постановка задач, управление контекстом, review diff и проверка результата
Мы предлагаем
У нас удалёнка, но есть офис для желающих поработать в формате коворкинга или с закрепленным рабочим местом
Оформление в штат компании или заключение международного контракта
Гибкий график — лояльное начало дня, 8-часовой рабочий день
Возможность выбрать привычное оборудование (Mac, Linux, Windows, мониторы и пр.) с доставкой на дом
Performance review, на котором мы поможем тебе выстроить цели, а также ежегодную индексацию зарплаты
Непрерывное обучение: у нас есть внутренняя Академия, а также много партнёрских программ, которые поделятся знаниями не только в профессиональной сфере, но и поддержат твои хобби
Митапы, конференции, хакатоны, квесты, онлайн-игры — лишь небольшая часть наших активностей, в которых ты сможешь участвовать
Разнообразные корпоративные программы: фитнес-клуб, английский, мастер-классы, развлечения и отдых, льготная система по отпускам и больничным
Дополнительно
Мы в поиске Senior Java Developer — External Systems & Reverse Engineering
