Москва, Просвирин переулок, 13
Метро: Сретенский бульварSmile Mobile — эксперт в области цифровых коммуникаций. Мы развиваем B2B-платформу для SMS-услуг и бизнес-коммуникаций: с микросервисной архитектурой, асинхронной обработкой данных, интеграциями с внешними системами и всем тем, что делает backend не просто «слоем между кнопкой и базой», а сердцем продукта.
Сейчас мы ищем в команду Middle / Middle+ Java Developer — разработчика, которому интересно не только писать код, но и разбираться, как устроена система целиком: где узкое место, почему сервис тормозит, как правильно спроектировать интеграцию и как сделать так, чтобы в production все работало спокойно, стабильно и без ночных приключений.
Это позиция для человека, который хочет расти до Senior Java Developer, брать больше ответственности за архитектуру, технические решения и качество backend-разработки.
Что предстоит делать:
Проектировать и разрабатывать backend-сервисы на Java и Spring Boot.
Работать с распределенной микросервисной архитектурой: проектировать структуру сервисов, API-контракты, механизмы взаимодействия и зоны ответственности компонентов.
Разрабатывать надежные интеграции между внутренними сервисами и внешними системами.
Проектировать и развивать асинхронные сценарии обработки данных — там, где «сделать потом» должно означать «сделать надежно», а не «когда-нибудь разберемся».
Работать с event-driven архитектурой и решениями для обработки данных.
Разрабатывать и поддерживать REST API.
Работать с PostgreSQL: писать SQL-запросы, анализировать производительность, оптимизировать запросы и структуру данных.
Участвовать в технической проработке задач, выбирать оптимальные подходы к реализации и проводить code review.
Повышать качество кодовой базы: читаемость, тестируемость, поддерживаемость и устойчивость решений.
Разрабатывать решения, которые стабильно работают в production-среде и учитывают требования к надежности, масштабируемости и производительности.
Как мы тебя видим:
У тебя есть коммерческий опыт Java-разработки от 2–3 лет.
Ты уверенно знаешь Java Core и понимаешь, что хороший код — это не только «работает у меня локально».
Хорошо разбираешься в структурах данных, коллекциях и базовых алгоритмах.
Понимаешь многопоточность и принципы конкурентного программирования.
Работал со Spring / Spring Boot.
Имеешь опыт работы с PostgreSQL: SQL-запросы, индексы, транзакции и базовая оптимизация для тебя не темный лес.
Понимаешь принципы построения REST API, сервисных интеграций и микросервисной архитектуры.
Имеешь опыт проектирования backend-сервисов в микросервисной или распределенной архитектуре.
Можешь самостоятельно погружаться в задачу, анализировать варианты реализации и предлагать технические решения, а не просто ждать максимально подробного ТЗ на 40 страниц.
Ответственно относишься к качеству кода, надежности и сопровождаемости решений.
Будет преимуществом:
Понимание и практический опыт работы с реактивным стеком: Spring WebFlux, Project Reactor.
Опыт проектирования микросервисов и распределенных систем.
Опыт работы с Kafka или другими брокерами сообщений.
Понимание event-driven architecture.
Опыт работы с git, gitlab, понимание CI/CD.
Опыт работы с Docker / Kubernetes.
Опыт работы с S3-совместимыми хранилищами.
Опыт разработки высоконагруженных backend-сервисов.
Опыт написания unit- и integration-тестов.
Опыт работы с мониторингом, логированием и диагностикой production-проблем.
Знание или практический опыт работы с протоколом SMPP — отдельный плюс. Если ты знаешь, что это не случайный набор букв, нам уже есть о чем поговорить.
Опыт работы в телекоме, SMS, CPaaS или смежных B2B-коммуникациях.
Что мы предлагаем
Официальное оформление по ТК РФ.
Гибридный формат работы: частично в офисе, частично удаленно.
Работу в продуктовой команде над реальной B2B-платформой, где backend действительно влияет на бизнес, клиентов и качество сервиса.
Современный backend-стек: Java, Spring Boot, PostgreSQL, Kafka, Docker, Kubernetes, S3, микросервисы.
Инженерные задачи, связанные с проектированием сервисов, интеграциями, асинхронной обработкой данных, производительностью и надежностью.
Возможность влиять на архитектуру продукта и техническое развитие платформы.
Профессиональную команду, где ценятся самостоятельность, техническая глубина, ответственность и качество инженерных решений.
Возможность профессионального роста до Senior Java Developer.
Кому точно будет интересно:
Разработчику, который хочет не просто закрывать задачи в таск-трекере, а понимать, как его решения влияют на систему целиком.
Тому, кто любит backend, не боится сложных интеграций, умеет думать про надежность и производительность, а при слове production не закрывает ноутбук и не уходит в отпуск.
Если тебе интересно развивать B2B-платформу, работать с микросервисами, асинхронной обработкой, PostgreSQL, Kafka и реальными инженерными задачами — будем рады познакомиться.
Ждем тебя в команду Smile Mobile!
Транснефть-Технологии
Москва
от 250000 RUR