Единый Агрегатор Торговли
Java-разработчик
Что JobRadar наблюдает сейчас
Балл строится только на фактах из источников: свежести подтверждения, возрасте записи и происхождении вакансии. Это не гарантия найма и не оценка работодателя.
Описание вакансии
Ищем Middle Java Developer для разработки backend на Java и Spring Boot. Предстоит самостоятельно реализовывать функции в принятой архитектуре, писать тесты и сопровождать код. Решения обсуждаем с архитектором и Senior-разработчиками. Рассматриваем также Senior-кандидатов с опытом из раздела «Будет преимуществом».
Особые условия (обратить внимание):
- Формат работы: только офис
- Тип занятости: проектная работа до 30.07.2027. После выполнения проекта рассматривается возможность оформления в штат на постоянной основе.
Чем предстоит заниматься
- Разрабатывать backend-компоненты, REST/gRPC API, WebSocket-взаимодействие, обработчики сообщений и операции с БД.
- Реализовывать транзакции, проверки данных и фоновые задачи; работать с XML/XSD и интеграцией с КриптоПро.
- Писать unit- и интеграционные тесты, исправлять ошибки, оптимизировать Java-код и SQL; участвовать в code review, обсуждении требований и документировании API.
Обязательные требования
От 3 лет коммерческой разработки на Java; опыт самостоятельной реализации и сопровождения функций в промышленной эксплуатации.
- Java 17+ и многопоточность. Generics, коллекции, Stream API, records, исключения, equals/hashCode и изменяемость объектов. Понимание race condition и deadlock; применение synchronized, concurrent collections, ExecutorService и CompletableFuture. Обработка ошибок, тайм-аутов и прерываний, закрытие ресурсов через try-with-resources, контроль числа задач и потребления ресурсов.
- Spring. Spring Boot, Framework и Data: DI, конфигурация, жизненный цикл и scope бинов, AOP-прокси. Применение @Transactional: границы транзакций, rollback и self-invocation. Работа с @Async и executors; понимание границ транзакции при переходе в другой поток и рисков ожидания внешнего ответа внутри транзакции.
- PostgreSQL. SQL: JOIN, группировки, подзапросы; PK/FK/UNIQUE/CHECK, индексы и чтение EXPLAIN. Понимание ACID и уровней изоляции; атомарные обновления, блокировки и обработка конфликтов записи по принятой…
Здесь показан очищенный фрагмент описания из источника. Полные условия и актуальность вакансии проверьте на странице работодателя.