МойСклад

Старший Java-разработчик (REST API)

Коротко

Старший Java-разработчик развивает архитектуру внутреннего REST API облачного сервиса МойСклад, обеспечивая переход интерфейса с GWT на React. Компания — продуктовая, более 19 лет на рынке SMB-сервисов; задача — проектировать контракты, переиспользуемые API пользовательских сценариев и постепенно модернизировать legacy-систему без остановки продуктовой разработки. Требуется более 6 лет опыта на Java в крупных production-системах, самостоятельность в архитектурных решениях и опыт архитектурного ревью.

Локация
Удаленная работа или офис в Москве, в 2 минутах от метро «Автозаводская».
Компания
МойСклад более 19 лет развивает и продает облачный сервис для малого и среднего бизнеса.
Что делать
•Развивать архитектуру внутреннего REST API для перехода интерфейса с GWT на React.
•Проектировать и реализовывать контракты, кодогенерацию, обработку ошибок, проверку прав, загрузку файлов и другие общие механизмы.
•Создавать API пользовательских сценариев на основе доменной модели, чтобы фронтенд не зависел от множества низкоуровневых вызовов.
•Доводить решения до production, проверять их на реальных сценариях и устранять ограничения.
•Готовить документацию, примеры и правила добавления эндпоинтов для продуктовых команд.
•Проводить архитектурное ревью, формировать инженерные практики и согласовывать контракты с frontend-разработчиками.
Требования
•Более 6 лет опыта работы.
•Сильный практический опыт разработки на Java в крупных production-системах.
•Самостоятельное ведение сложных технических задач: анализ архитектуры, проектирование, реализация и доведение до эксплуатации.
•Опыт проектирования внутренних API и понимание контрактов между frontend и backend.
•Умение проектировать переиспользуемые решения для нескольких команд.
•Понимание различий между публичным интеграционным API и API для пользовательских сценариев интерфейса.
•Опыт работы с legacy-системами и их постепенной модернизации без остановки продуктовой разработки.
•Навыки содержательного архитектурного ревью, выявления системных проблем и аргументации технических решений.
•Готовность отвечать за технический результат и взаимодействовать с разработчиками других направлений.
Хорошо, если есть
•Опыт contract-first разработки с OpenAPI, TypeSpec или аналогичными инструментами.
•Практический опыт разработки BFF и работы с gRPC.
•Опыт создания внутренних платформенных решений для нескольких команд.
•Опыт участия в масштабных миграциях и постепенной замене legacy-архитектуры.
Культура и преимущества
•Официальное оформление и белая зарплата.
•Удаленная работа или офис в Москве; гибкое начало рабочего дня и отсутствие бюрократии.
•Оплата обучения, корпоративная библиотека и участие в конференциях.
•Пять оплачиваемых дней без больничного в год, компенсация больничного и отпуска в размере 100% оклада.
•Компенсация части затрат на спорт и психологические сессии; ДМС со стоматологией после испытательного срока.
•Возможность оформить отсрочку от призыва, корпоративный мерч и офисные компенсации.
Процесс найма
•Созвон с рекрутером продолжительностью 15–30 минут.
•Техническое интервью с руководителем гильдии Java-разработки и техлидом backend-продукта, около 2 часов.
•Интервью с участниками команды, около 30 минут; решение и обратная связь обычно предоставляются в течение нескольких дней.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте