Senior Java Developer — External Systems & Reverse Engineering
По договоренности
Мы в поиске Senior Java Developer — External Systems & Reverse Engineering
Обязанности:
Обязанности:
- Исследовать 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, метрики, структурированные логи и алерты дрейфа протокола.
- Сопровождать сервисы в Kubernetes: 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 и проверка результата.
Стек: Java 21, Spring Boot 3.4, WebFlux, Reactor, WebClient, RSocket, Maven; MySQL, MyBatis, R2DBC, Liquibase, Redis, ShedLock, RabbitMQ, S3/MinIO; Jsoup, JSONPath, WebSocket, M3U8/HLS, proxy, Playwright/Selenium, Python, JS/TS; Docker, Kubernetes, Jib, Micrometer, Prometheus, Grafana, OpenTelemetry; JUnit 5, Mockito, Reactor Test, Testcontainers и integration/architecture tests.
# Будет преимуществом: Playwright на Node.js, Python, работа с CAPTCHA, Reactor Netty, connection pool, DNS/TLS и proxy routing, HLS/M3U8, потоковая обработка больших файлов, собственные starters/SDK и расследование инцидентов по логам, метрикам и трассировкам.
# Как работаем и дежурства:
AI-first подход: агент помогает исследовать код, готовить изменения и тесты, но инженер отвечает за решение, не передаёт секреты и проверяет результат.
Недельные дежурства по будням в рабочее время: мониторинг, локализация проблем и выпуск исправлений. В сложных ситуациях помогает команда.
- У нас удалёнка, но есть офис для желающих поработать в формате коворкинга или с закрепленным рабочим местом
- Оформление в штат компании или заключение международного контракта
- Гибкий график - лояльное начало дня, 8 часов рабочий день
- Возможность выбрать привычное оборудование (mac, linux, windows, мониторы и пр.) с доставкой на дом
- Performance review, на котором мы поможем тебе выстроить цели, а также ежегодную индексацию зарплаты
- Непрерывное обучение: у нас есть внутренняя Академия, а также много партнёрских программ, которые поделятся знаниям не только в профессиональной сфере, но и поддержат твои хобби
- Митапы, конференции, хакатоны, квесты, онлайн-игры – лишь небольшая часть наших активностей, в которых ты сможешь участвовать
- Разнообразные корпоративные программы: фитнес-клуб, английский, мастер-классы, развлечения и отдых, льготная система по отпускам и больничным
Опубликована 12 дней назад
Похожие вакансии
Вакансии быстро закрываются - скачайте мобильное приложение в RuStore и откликайтесь первыми!
Скачать бесплатно... проектах по разработке и/или модификации и/или внедрению ПО с использованием инструментов и технологий Java ... Опыт работы со всеми указанными технологиями по направлению Java: Spring, Hibernate, SQL, Gradle\Maven ...
- Можно удаленно
- Полный день
- Опыт от 5 лет
- Москва
2 дня назад
от 400 000 ₽
Выше средней на 35%
DatsTeam ищет Senior Java Developer (Fintech / Telegram WebApp), который присоединится к нашему кластеру ... Сейчас мы ищем сильных Senior Java-разработчиков в связи с масштабированием проекта и созданием этой ... Мы ждем, что вы: Имеете коммерческий опыт разработки на Java (от 5 лет), уверенно работаете с Java SE ...
- Можно удаленно
- Полный день
- Опыт от 5 лет
- Москва
месяц назад
Мы ищем опытного Java‑разработчика (уровня Senior), который умеет работать не только с отдельными задачами ... Что мы ждем от кандидата: Опыт backend-разработки на Java от 6 лет; Опыт работы с enterprise-системами ... Технические требования: Core Java & JVM: ● (Java 21/25 (LTS). ● JVM Internals: понимание работы JIT-компиляции ...
- Можно удаленно
- Полный день
- Опыт от 5 лет
- Москва
4 месяца назад
В данный момент наш партнер, одна из крупнейших FMCG-компаний ищет специалиста на должность Senior Fullstack ... Developer в г. ... Frontend/Fullstack Developer — от 5 лет; опыт промышленной разработки на Kotlin/Java — от 3 лет Понимание ...
- Можно удаленно
- Полный день
- Опыт от 5 лет
- Москва
10 дней назад
Наша команда расширяется, и сейчас мы ищем Senior Android Developer, который поможет создавать системные ... Отличное знание Kotlin и Java.
- Можно удаленно
- Полный день
- Опыт от 5 лет
- Москва
25 дней назад
Вакансия в подборках
Похожие вакансии
от 400 000 ₽