RuStore — официальный российский магазин мобильных приложений, который занимает первое место среди отечественных сторов по аудитории. Это один из самых динамичных проектов VK.
Мы разрабатываем рекламные технологии для магазина приложений RuStore
В зоне ответственности команды
- DSP/SSP-платформы (покупка и продажа рекламных показов), CPA-платформа
- Рекламный сервер (таргетинг, оптимизация показов)
Задачи
- Разработка и оптимизация backend-сервисов на Go и на Java/Kotlin
- Участие в проектировании архитектуры рекламных систем
- Интеграция с внешними DSP/SSP, аналитика, биллинг, системы управления
- Оптимизация производительности и масштабирование сервисов
- Улучшение мониторинга и отказоустойчивости
- Написание понятного и тестируемого кода
- Покрытие своего кода интеграционными, end-to-end тестами
Требования
- Опыт коммерческой разработки на Java от двух лет и опыт на Go от года
- Понимание микросервисной архитектуры, gRPC/REST, Kafka
- Опыт работы с PostgreSQL, Redis, ClickHouse, ScyllaDb (или другими SQL/NoSQL БД)
- Знание принципов распределённых систем, кеширования, репликации
- Опыт работы с Docker, Kubernetes, CI/CD
- Умение писать тесты (unit, integration, e2e)
- Стек: Java 21 и (или) Kotlin, Go, Spring Boot, Spring Web, Spring Data Jdbc, PostgreSQL, Kafka, Redis, K8s, S3, Feign, Liquebase, GitLab CI, JUnit
Будет плюсом
- Базовые знания рекламных технологий (DSP/SSP, RTB, Ad Serving)
- Опыт работы с highload или рекламными системами
- Опыт работы с Big Data (Apache Spark, Flink)