Задачи:
— Разрабатывать бэкенд: создавать надежную бизнес-логику и сервисы на языке Java.
— Проектировать базы данных: разрабатывать схемы данных, создавать оптимальные структуры таблиц и связи между ними.
— Работать с Hibernate: эффективно настраивать маппинг сущностей, управлять транзакциями и оптимизировать доступ к данным.
— Писать API: проектировать и документировать RESTful API для интеграции с фронтендом и внешними системами.
— Оптимизировать код: искать «узкие места» в запросах к базам данных, устранять избыточные обращения (проблемы N+1).
— Писать тесты: покрывать свой код юнит- и интеграционными тестами для обеспечения стабильности системы.
— Участвовать в процессах: проводить Code Review коллег, участвовать в планировании задач и обсуждении технических решений.
Требования:
— Java Core & Concurrency: понимание работы памяти, жизненного цикла потоков, блокировок и потокобезопасных коллекций.
— Spring Ecosystem: опыт создания микросервисов с нуля, настройки безопасности и работы со Spring Data JPA / JDBC.
— Базы данных: умение анализировать планы запросов (EXPLAIN), настраивать индексы, понимать уровни изолированности транзакций.
— Интеграции: понимание протоколов REST, gRPC, базовый опыт работы со стриминговыми платформами (Kafka).
— Тестирование: покрытие кода юнит- и интеграционными тестами (JUnit 5, Mockito, Testcontainers).
Условия:
— Белая заработная плата;
— Оформление по ТК РФ;
— ДМС;
— Возможность профессионального развития;
— Отсутствие опен-спейсов и строгого дресс-кода;
— Бесплатная охраняемая парковка на территории офиса;
— Возможность обучения;
— Тренажерный зал в офисе (при работе в гибридном формате).
Контакты работодателя доступны по кнопке «Откликнуться» после входа.