Junior · Удалённо из России · Москва, Россия · Английский не нужен
Навыки
API (интеграции)
Работа с бэклогом
Code review
Docker
Git
Hibernate / JPA
Java
Ещё 17
JWT
Локализация
Maven
Моки и стабы
Оптимизация производительности
PostgreSQL
Рефакторинг
Работа с требованиями
REST API
Scrum
Spring
SQL
SQL: оконные функции, CTE
Системный анализ
JUnit / TestNG
Vue
WebSocket
Задачи
Разработка 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)