Java-разработчик (Backend)

300 000 – 400 000 ₽
Единый Агрегатор Торговли
Москва Временная работа Полный день

Описание

Локация: только офис работодателя в Москве, Большой Саввинский переулок, 9с3.Зарплата: 300 000–400 000 рублей на руки в месяц.КомпанияРазработка нового продукта в Едином Агрегаторе Торговли совместно с архитектором и опытными разработчиками.Что делатьРазрабатывать backend-компоненты, REST/gRPC API, WebSocket-взаимодействие, обработчики сообщений и операции с базой данных.Реализовывать транзакции, проверки данных, фоновые задачи и переходы состояний с учётом повторных и конкурентных команд.Работать с XML/XSD, JCP/JCSP, JCA/JCE, подписями ГОСТ, X.509 и интеграцией с КриптоПро.Писать unit- и интеграционные тесты, исправлять ошибки, анализировать логи, stack trace и SQL.Оптимизировать 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, Spring Framework и Spring Data, DI, конфигурация, жизненный цикл и scope бинов, AOP-прокси, , rollback, self-invocation, и executors.PostgreSQL: SQL, JOIN, группировки, подзапросы, ограничения, индексы, EXPLAIN, ACID, уровни изоляции, блокировки, конфликты записи и миграции Flyway/Liquibase.JPA и Hibernate: маппинг сущностей и связей, persistence context, lazy/eager loading, entity/DTO, устранение N+1, контроль SQL, и обработка конфликтов.Kafka или RabbitMQ: публикация и обработка сообщений, подтверждения, повторная доставка, дедупликация, retry, DLQ и согласование записи в БД с отправкой сообщения.REST/HTTP и gRPC: OpenAPI-контракты, DTO, валидация, ошибки, пагинация, HTTP-клиенты, тайм-ауты, идемпотентность, Protobuf, stubs, unary RPC, deadlines и отмена вызовов.WebSocket: серверная реализация на Spring, жизненный цикл соединений, валидация, права доступа, обработка ошибок и ограничение ресурсов.XML/XSD и КриптоПро: JAXB/Jakarta XML Binding, пространства имён, SchemaFactory, Validator, защита от XXE, JCP/JCSP и/или JCA/JCE, ГОСТ-подписи, X.509, KeyStore и проверка цепочки доверия.Тестирование и инструменты: JUnit 5, Mockito, интеграционные тесты с PostgreSQL и брокером через Testcontainers или аналог, WireMock, Awaitility, Git, Maven/Gradle и разрешение конфликтов зависимостей.Хорошо, если естьСамостоятельное проектирование компонентов, интерфейсов и взаимодействий, разработка библиотек, Spring Boot starters и валидаторов конфигураций.Глубокое понимание Java Memory Model, JMM-инструментов, ThreadPoolExecutor, virtual threads, диагностики deadlock и исчерпания пулов.Опыт сложных транзакционных сценариев, MVCC, CTE, оконных функций, блокировок, сложных индексов и оптимизации PostgreSQL/Hibernate.Надёжная обработка сообщений, порядок событий, rebalance, prefetch, publisher confirms, Transactional Outbox и at-least-once/exactly-once.Проектирование и версионирование REST API, идемпотентность конкурентных запросов, потоковая обработка XML и совместимость XSD.Самостоятельная интеграция с КриптоПро, CMS/CAdES, XMLDSig, каноникализация XML и диагностика сложных ошибок.Camunda, Flowable, Spring Statemachine, Drools или реализация машин состояний; восстановление процессов, таймеры и защита от конкурентных переходов.Конкурентное, контрактное и property-based тестирование; анализ thread dump, heap dump, GC, JFR/JMC, async-profiler и JMH.Культура и преимуществаТолько офисный формат работы в Москве.Оформление по ТК РФ.Проектная работа до 30.07.2027.После завершения проекта рассматривается переход в постоянный штат.Работа с архитектором и опытными разработчиками, развитие технических навыков и возможность брать более сложные задачи.

Откликнуться
Источник: hirify · 20.10.2026

Похожие вакансии в городе Москва

Все вакансии в городе Москва →