обновлено 3 дня назад
Senior Java Developer (External Systems & Reverse Engineering)
4 000 - 5 500$
RUВакансия из Hirify RU, списка российских tech-компаний
Мэтч & Сопровод
Покажет вашу совместимость и напишет письмо
Описание вакансии
Текст:
TL;DR
Senior Java Developer (External Systems & Reverse Engineering): Исследование web-приложений и third-party API, восстановление запросов, токенов и протоколов, а также разработка устойчивых сервисов сбора данных с акцентом на reverse engineering, неблокирующий I/O и отказоустойчивость. Focus on проектирование proxy-маршрутизации, идемпотентных процессов, browser automation и production-сервисов в Kubernetes.
Локация: удалённая работа; офис в Москве доступен для коворкинга или с закреплённым рабочим местом.
Зарплата: 4 000–5 500 $/мес на руки.
Компания
Dats.Team развивает backend-сервисы для работы с внешними web-системами и third-party API.
Что делать
- Исследовать web-приложения, API, HAR-файлы и клиентский JavaScript, восстанавливать запросы, токены, cookies, подписи и redirect-цепочки.
- Развивать получение данных из HTML, JSON/HTTP API и WebSocket с учётом изменений форматов и поведения клиентов.
- Использовать Playwright, Selenium и headless-браузеры, а также инструменты автоматизации на Python и JavaScript/TypeScript.
- Проектировать proxy-инфраструктуру, rate limiting, bounded concurrency, backpressure, очереди, таймауты и circuit breaker.
- Создавать идемпотентные процессы на RabbitMQ, Redis, MySQL и S3/MinIO, добавлять тесты, метрики, логи и алерты.
- Сопровождать сервисы в Kubernetes, участвовать в code review, релизах и разборе production-инцидентов.
Требования
- От 5 лет коммерческой backend-разработки и самостоятельная ответственность за production-сервисы.
- Глубокое знание Java Core/JVM, многопоточности, JMM, concurrent collections и thread pools.
- Уверенный Spring Boot; опыт WebFlux, Project Reactor и WebClient либо сопоставимого неблокирующего I/O.
- Практический 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 и инструментами тестирования.
Хорошо, если есть
- Playwright на Node.js, работа с CAPTCHA, Reactor Netty, connection pool, DNS/TLS и proxy routing.
- Опыт с HLS/M3U8, потоковой обработкой больших файлов, собственными starters/SDK и расследованием инцидентов.
Культура и преимущества
- Удалённая работа с гибким началом дня и 8-часовым рабочим днём.
- Оформление в штат компании или заключение международного контракта.
- AI-first подход: AI-агенты помогают исследовать код и готовить изменения, а инженер проверяет результат и не передаёт секреты.
- Недельные дежурства по будням в рабочее время; в сложных ситуациях помогает команда.
- Оборудование на выбор с доставкой на дом, performance review, ежегодная индексация и программы обучения.
- Корпоративные программы, включая фитнес, английский, отпуска и больничные.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
Сбер
3 дня назад
Senior Java Developer
200 000 - 350 000₽
X5 Tech
4 дня назад
Senior AI-Augmented Java Developer (AI)
NDA
6 дней назад
Product Engineer (Risk Control Services, Java)
306 000₽
Сбер
2 дня назад
Java Developer (AI)
250 000 - 350 000₽
Группа Компаний Орбита
6 дней назад
Java-разработчик (Spring Boot)
200 000 - 220 000₽
ГКУ Инфогород
5 дней назад