В DevCats требуется Middle+ Java Developer
Мы создаём современные высоконагруженные решения и ищем Java-разработчика, готового присоединиться к нашей команде. Работа над интересными проектами, сложные архитектурные задачи и возможность профессионального роста гарантированы.
Обязанности:
- Анализ требований и участие в проектировании архитектуры сервисов.
- Разработка, оптимизация и поддержка backend-решений на Java.
- Интеграция новых модулей и развитие существующих.
- Проведение тестирования, отладки и code review.
- Участие в обновлении и сопровождении готовых решений.
Требования к кандидату:
Опыт:
- Middle / Middle+ Java Developer.
- 3–5 лет коммерческого опыта разработки в стеке Java.
Обязательные знания и навыки:
1.Java & Spring
- Java 17+ (желательно знание records, sealed, switch-patterns).
- Spring Boot 2/3, Spring Web (REST), Spring Data JPA, Spring Validation.
- Spring Security / OAuth2 Resource Server, JWT (роль “admin”, контекст “site/tenant”).
2.JPA / Hibernate
- Маппинг сущностей, каскады, LAZY/EAGER.
- @Version и оптимистические блокировки.
- Проекции, спецификации, пагинация.
- Оптимизация запросов, избегание N+1.
- Миграции через Liquibase.
3.Хранилища данных и кэширование
- PostgreSQL: индексы, транзакции, планы запросов.
- Redis: кэширование каталогов, цен, промо; паттерны invalidation.
4.Поиск и индексация
- Solr: коллекции, схемы, репликации, commit/softCommit.
- Понимание reindex-процессов и их влияния на БД (CQRS-подобный контур чтения).
5.Сборка, многомодульность, DevOps-база
- Maven: мультимодули, BOM, профили.
- Docker: локальные окружения (Postgres, Redis, Solr).
- Логирование и метрики: лог-корреляция, Micrometer/Prometheus (базовое понимание).
Будет плюсом:
- Опыт работы с Broadleaf Commerce.
Наш стек технологий
Java 17+, Spring Boot 2/3, Spring Web, Spring Security, Spring Data JPA, Liquibase, PostgreSQL, Redis, Solr, Maven, Docker, Micrometer / Prometheus.