Назад
обновлено 3 дня назад

Senior Java Developer (External Systems & Reverse Engineering)

4 000 - 5 500$
Формат работы
remote (Global)
Тип работы
fulltime
Грейд
senior
Страна
Russia
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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →