- Страна
- Россия
Откликайтесь
на вакансии с ИИ

Senior Kotlin разработчик в команду World Match&Load
2ГИС — сильный бренд с отличной инженерной культурой. Вакансия предлагает работу с современным стеком (Kotlin, K8s, ClickHouse) и прозрачные задачи по развитию продукта мирового уровня.
Сложность вакансии
Роль требует глубоких знаний не только Kotlin, но и специфических инструментов обработки данных (ClickHouse), а также серьезных навыков в DevOps (Helm, Kubernetes). Высокий уровень ответственности за стабильность поставок данных в крупном картографическом сервисе.
Анализ зарплаты
Зарплата в объявлении не указана, но для позиции Senior Kotlin Developer в России рыночный диапазон составляет от 300 000 до 450 000 рублей. 2ГИС обычно предлагает конкурентоспособные условия, соответствующие верхним границам рынка.
Сопроводительное письмо
I am writing to express my interest in the Senior Kotlin Developer position at 2GIS for the World Match&Load team. With extensive experience in backend development and a strong focus on data processing pipelines, I am confident in my ability to contribute to the continuous collection and normalization of cartographic data. My background includes building high-load services using Kotlin, optimizing complex PostgreSQL queries, and working with ClickHouse for analytical tasks.
In my previous roles, I have successfully managed message-driven architectures with Kafka and deployed scalable applications in Kubernetes using custom Helm charts. I am particularly drawn to this role because of the technical challenges involved in matching and delivering data from diverse external sources. I am eager to bring my expertise in performance tuning and architectural design to 2GIS and help ensure the stability and quality of your data delivery systems.
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в 2ГИС уже сейчас
Присоединяйтесь к команде 2ГИС и создавайте сервисы, которыми пользуются миллионы людей каждый день!
Описание вакансии
Senior Kotlin разработчик в команду World Match&Load
Локация: Удаленно
Компания: 2ГИС
ЗП: обсуждается на собеседовании
Занятость: Полная
Команда World Match&Load занимается разработкой сервисов, которые отвечают за непрерывный сбор, обработку и доставку до внутренних систем 2GIS картографических и справочных данных из различных внешних источников.
Чем предстоит заниматься:
- разрабатывать и развивать сервисы для обработки данных из внешних источников: сбор → матчинг и нормализация → доставка во внутренние системы;
- интегрировать новые источники, обеспечивать качество и стабильность поставок;
- обеспечивать бесперебойную работу сервисов: мониторинг, алерты, поиск причин деградаций, устранение проблем производительности;
- участвовать в проектировании решений, декомпозиции и оценке задач, поступающих в команду;
- участвовать в code review, обсуждении архитектуры и технических решений.
Что ждем от тебя:
- коммерческий опыт разработки backend/data‑сервисов на Kotlin (или Java с готовностью перейти на Kotlin);
- практический опыт работы с PostgreSQL, понимание оптимизации запросов (планы выполнения, индексы, узкие места);
- практический опыт работы с ClickHouse;
- опыт работы с Kafka и/или другими брокерами сообщений;
- опыт эксплуатации сервисов в Kubernetes (requests/limits, liveness/readiness), CI/CD (GitLab CI), контейнеризация (Docker), а также навыки работы с Helm (умение писать и поддерживать собственные Helm-чарты для развертывания сервисов);
- умение анализировать и исправлять проблемы производительности приложений и баз данных;
- опыт написания unit и модульных тестов;
- умение разбираться и работать с чужим кодом, работать в команде, аргументировать предложения и решения;
- знания теории алгоритмов и структур данных, и умения применять их на практике.
🌐 Резюме отправлять: Откликнуться
–––
Бесплатный постинг вакансий: @freeIT_job
Забирай 📚 Базу Знаний
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- Unit Testing
- Kubernetes
- Helm
- PostgreSQL
- Docker
- Kafka
- Kotlin
- Java
- Data Structures
- Algorithms
- GitLab CI
- ClickHouse
Возможные вопросы на собеседовании
Вакансия подразумевает работу с большими объемами данных и ClickHouse. Важно понимать, когда использовать колоночные БД.
В каких случаях для обработки данных в World Match&Load вы бы предпочли ClickHouse вместо PostgreSQL, и наоборот?
Упоминается работа с планами выполнения и индексами. Проверка навыков оптимизации БД.
Расскажите о вашем самом сложном кейсе оптимизации SQL-запроса в PostgreSQL. Какие узкие места были выявлены через EXPLAIN ANALYZE?
Команда занимается сбором и матчингом данных. Это критично для понимания бизнес-логики.
Как бы вы спроектировали систему идемпотентной обработки данных при получении дубликатов из внешних источников через Kafka?
Требуется опыт написания собственных Helm-чартов.
С какими сложностями вы сталкивались при написании Helm-чартов для микросервисов и как организовывали управление секретами?
Проверка алгоритмической подготовки, указанной в требованиях.
Какую структуру данных вы бы выбрали для эффективного поиска и матчинга географических координат (точек на карте)?
Похожие вакансии
Go - разработчик (Senior)
Senior Java Developer
.NET разработчик Middle+ , Senior
Senior C++ Developer (ATM / Payment Systems)
Разработчик C++ ( Senior )
Rust Developer
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!
- Страна
- Россия