Backend-разработчик

Кадровый центр Департамента здравоохранения города Москвы
Москва
≈ от 1,9 тыс. $ · от 1,6 тыс. €
от 150 000 ₽
🏢 Офис
Junior
Полная занятость
Соответствие
0%
Войди в аккаунт, чтобы AI оценил твоё соответствие вакансии
Мы против мошенников на площадке: если тебя просят заплатить, продиктовать код или установить непонятное приложение — прекращай общение и сразу пиши нам (чат с основателем или форма обратной связи).
AI-помощник: сопроводительное письмо, адаптация резюме, тренировка собеседованияПерейти ↓
Описание вакансии
Обязанности
Разработка Backend (Основной фокус)
Проектирование и реализация бизнес-логики на Java/Spring
Разработка и поддержка REST API и Websocket интеграций (проектирование контрактов, удобных для frontend)
Работа с базой данных: написание сложных запросов, работа с транзакциями, оптимизация производительности, участие в проектировании схемы БД
Покрытие кода тестами (Unit/Integration на JUnit, Mockito)
Рефакторинг legacy-кода без остановки разработки, поддержание высокого качества кода
Взаимодействие с Frontend и Интеграции
Участие в проектировании API контрактов с учетом потребностей frontend-разработчиков
Диагностика и решение проблем интеграции (CORS, авторизация, форматы данных)
Чтение и базовое понимание кода frontend-части для локализации ошибок (backend vs frontend)
Участие в code review как backend, так и смежных частей системы
Организационные задачи
Самостоятельная декомпозиция задач, оценка сроков и рисков
Участие в планировании спринтов и уточнении требований
Требования
Высшее профессиональное образование
Коммерческий опыт разработки на Java от 2-х лет (преимущественно backend)
Java Core: уверенное владение языком
Spring Ecosystem: глубокое понимание Spring Boot, Spring Data (JPA/Hibernate), Spring Security (JWT, OAuth2, принципы auth/authz)
Инженерные практики: Git, Maven (многомодульные сборки, профили), Docker (написание Dockerfile, docker-compose)
Тестирование: привычка писать тестируемый код и покрывать его тестами
Базы данных: уверенный SQL, понимание нормализации, индексов, уровней изоляции транзакций. Опыт работы с PostgreSQL
Понимание принципов работы HTTP/HTTPS с точки зрения браузера (cookies, localStorage, headers)
Опыт взаимодействия с frontend-разработчиками: умение обсудить формат ответа API, чтобы минимизировать обработку на клиенте
Базовое чтение кода на JS/TS и понимание компонентного подхода (на примере VueJS будет преимуществом)
Умение пользоваться DevTools браузера для анализа сетевых запросов при отладке интеграции
Будет плюсом
Опыт поддержки продуктов: анализ логов, поиск причин инцидентов
Опыт оптимизации производительности (SQL-запросов, Java-кода)
Навыки написания технической документации и инструкций
Опыт работы с очередями сообщений и микросервисной архитектурой

Мы ищем опытного разработчика для усиления команды backend. Основная фокус-зона — серверная часть на Java/Spring, однако нам важно, чтобы вы понимали, как работает клиентская часть, чтобы проектировать удобные API и эффективно взаимодействовать с frontend-командой

Стек технологий
Backend: Java 17+, Spring Framework (Boot, Data, Security, Web), REST API, Websocket
Database: PostgreSQL (SQL, tuning, schema design)
Infrastructure & Tools: Docker, Git, Maven, CI/CD pipelines
Frontend: VueJS, NodeJS
Условия
Оформление по ТК РФ
Средний совокупный доход 150 000 рублей
График работы: Пн–Пт, 09:00–18:00 (возможны оплачиваемые переработки)
Место работы: Удаленно или гибрид / г. Москва, площадки вблизи м. Тверская, м. Смоленская
Технологии и навыки
ГрейдJunior
ЗанятостьПолная занятость
РегионРоссия
ФорматОфис
ИсточникСкрыто
Опубликовано10 июл.
AI-помощник