Java-разработчик
Ставтрэк · от 150 000 RUB · Ставрополь · HH · опубликовано 26 мая 2026 г.
Описание вакансии
Формат работы: только офис в Ставрополе, удалёнка и гибрид сейчас не рассматриваются. Если для вас это критично — давайте сэкономим время друг другу.
Привет! Меня зовут Владимир, я директор по разработке в ГК «Автотрекер». Мы - продуктовая компания (не франчайзи и не аутсорс), развиваем собственную систему мониторинга транспорта и телеметрии. Ищу в команду Java-инженера, которому интересно работать с реально нагруженными данными, а не перекладывать JSON между микросервисами ради микросервисов.
О проекте и стеке
Мы обрабатываем поток телеметрии с большого парка устройств в реальном времени: приём бинарных протоколов, нормализация, агрегация, аналитика, выдача в UI и внешние интеграции. Это значит, что у нас есть и низкоуровневая работа с сетью/байтами, и классический бэкенд, и аналитические нагрузки
С чем работаем каждый день:
Java 25+, Spring (Boot, Cloud) - основной стек сервисов Микросервисная архитектура - десятки сервисов, понятные границы ответственности Apache Kafka - шина событий, стриминг телеметрии PostgreSQL - транзакционные данные ClickHouse - аналитика, исторические данные, отчёты по миллиардам строк Valkey (форк Redis) - кэш, координация, лёгкие очереди Gradle, Git, CI/CD, Docker Тесты: JUnit 5, Testcontainers, нагрузочное тестирование
Чем предстоит заниматься
Проектировать и писать сервисы на Java 25+ / Spring Boot - от приёма бинарных пакетов от устройств до бизнес-API. Работать с потоками данных в Kafka: продюсеры, консьюмеры, обработка идемпотентности, ретраи, DLQ. Хранить и доставать данные из PostgreSQL и ClickHouse, понимая разницу между OLTP и OLAP-нагрузкой. Оптимизировать «горячие» места: профилирование, разбор GC-логов, борьба за latency и throughput. Покрывать код тестами (unit + интеграционные на Testcontainers), участвовать в код-ревью. Разбираться с инцидентами на проде вместе с командой - у нас нет «это не моя зона». Кого ищем
Ожидаем, что вы умеете:
Уверенно писать на Java (от 2 лет коммерческого опыта), знаете современные фичи языка (records, sealed, virtual threads, pattern matching). Работали с Spring Boot в проде — не на уровне «прошёл туториал». Понимаете многопоточность, java.util.concurrent, модель памяти JVM хотя бы на базовом уровне. Писали SQL руками, понимаете, что такое индексы и план запроса. Покрываете свой код тестами и считаете это нормой, а не «если останется время». Работали с Git и любым из систем сборки (Gradle / Maven). Будет большим плюсом:
Опыт работы с Kafka, ClickHouse, Redis/Valkey - хотя бы с одним из трёх. Понимание сетевого стека (TCP/UDP), умение читать бинарные протоколы и работать с ByteBuffer / Netty. Опыт в высоконагруженных или near-real-time системах. Опыт с микросервисами: межсервисное взаимодействие, observability (метрики, трейсы, логи). Знакомство с Docker и базовое понимание инфраструктуры. По-человечески: Хочется понимать, почему что-то работает, а не только как это написать. Готовы аргументировать решения и спокойно слушать аргументы коллег. Что предлагаем Деньги и условия:
Белая зарплата, обсуждаем индивидуально по итогам собеседования - указанная в вилке цифра не финальная. Полный соц. пакет, оформление по ТК. График 5/2, офис. Льготы аккредитованной ИТ-компании (отсрочка, ИТ-ипотека). Компания:
Резидент «Сколково», аккредитованная ИТ-компания. Свой продукт, долгосрочное развитие, а не проект «на полгода». Реальный карьерный и профессиональный рост - у нас выросли тимлиды и архитекторы изнутри. Сильная команда, у которой есть чему учиться: код-ревью, внутренние доклады, общая экспертиза. Корпоративная библиотека и доступ к внутренней базе знаний. Офис:
Северо-западный район Ставрополя. Панорамные окна в пол, собственная балкон-веранда, спокойная домашняя атмосфера - не опенспейс-муравейник. Современное «железо» под ваши задачи. Сообщества по интересам, настолки, нормальная кофемашина.