микрорайон №17, улица Бруснева 4/3
Формат работы: только офис в Ставрополе, удалёнка и гибрид сейчас не рассматриваются. Если для вас это критично — давайте сэкономим время друг другу.
Привет! Меня зовут Владимир, я директор по разработке в ГК «Автотрекер». Мы - продуктовая компания (не франчайзи и не аутсорс), развиваем собственную систему мониторинга транспорта и телеметрии. Ищу в команду 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, офис.
- Льготы аккредитованной ИТ-компании (отсрочка, ИТ-ипотека).
Компания:
- Резидент «Сколково», аккредитованная ИТ-компания.
- Свой продукт, долгосрочное развитие, а не проект «на полгода».
- Реальный карьерный и профессиональный рост - у нас выросли тимлиды и архитекторы изнутри.
- Сильная команда, у которой есть чему учиться: код-ревью, внутренние доклады, общая экспертиза.
- Корпоративная библиотека и доступ к внутренней базе знаний.
Офис:
- Северо-западный район Ставрополя.
- Панорамные окна в пол, собственная балкон-веранда, спокойная домашняя атмосфера - не опенспейс-муравейник.
- Современное «железо» под ваши задачи.
- Сообщества по интересам, настолки, нормальная кофемашина.