В роли Strong Middle Java Developer вы будете самостоятельно реализовывать backend-функциональность бэк-офисных систем, участвовать в техническом дизайне решений и повышать качество существующего кода. Вы работаете в кросс-функциональной команде и берёте ответственность за результат по задачам.
Самостоятельно разрабатывать backend-сервисы на Java (Spring Boot).
Проектировать и реализовывать REST API и интеграции между системами.
Участвовать в техническом дизайне фич (data model, API contracts).
Оптимизировать производительность сервисов и SQL-запросов.
Писать unit/integration тесты для ключевой логики.
Проводить code review коллег среднего уровня.
Работать с MS SQL Server: сложные запросы, индексы, планы выполнения.
Участвовать в CI/CD и деплое сервисов в AWS.
Взаимодействовать с frontend-командой по контрактам API.
Поддерживать и аккуратно рефакторить legacy-код.
Образование:
Computer Science или эквивалентный практический опыт.
Опыт:
4–7 лет коммерческой разработки на Java.
Обязательно
Уверенное владение Java 11–21
Spring Boot (Web, Data, Security) — уверенный production-опыт
Проектирование REST API (pagination, filtering, error model)
Хороший SQL + опыт оптимизации запросов в MS SQL Server
Git (PR flow, code review практика)
Unit-тестирование (JUnit, Mockito)
Базовый Docker
AWS на уровне разработки и деплоя (EC2, RDS, S3)
Сильный плюс
Messaging (Kafka или RabbitMQ)
Spring Security глубокое понимание
Опыт с distributed systems
Понимание Angular или React на уровне интеграции
CI/CD (GitHub Actions / GitLab CI / Jenkins)
Уверенный OOP + практическое применение паттернов
Понимание транзакционности и изоляций БД
Понимание многопоточности (Executors, CompletableFuture)
Способность декомпозировать задачу без микроменеджмента
Умение читать чужой код и безопасно рефакторить
Инженерное мышление (не только «чтобы работало»)