IT_One

Senior Java Developer (Java)

Коротко

Senior Java-разработчик проектирует и развивает архитектуру платформы и доменную модель (заявки, биллинг, платежи, лицевые счета) с мультитенантной архитектурой на базе Spring, PostgreSQL, Kafka и Redis. Роль требует коммерческого опыта Java от 5 лет, глубокого знания Spring, PostgreSQL и Hibernate/JPA, а также навыков технического лидерства, код-ревью и менторинга разработчиков. Компания ищет специалиста для проектирования интеграций с внешними системами (платёжные шлюзы, СКУД) и поддержания высокой инженерной культуры (тесты, CI/CD).

Senior Java Developer в IT-One
Что предстоит делать:
— Проектировать и развивать архитектуру платформы и доменную модель: заявки, биллинг, платежи, лицевые счета, пропускные системы.
— Принимать ключевые технические решения, оценивать trade-offs, доводить их до реализации и описывать в виде понятных команде договорённостей.
— Разрабатывать и поддерживать бизнес-логику основного REST API и сопутствующих сервисов.
— Работать с мультитенантной архитектурой (схема на тенанта), обеспечивая изоляцию данных и предсказуемое поведение под нагрузкой.
— Проектировать и оптимизировать слой доступа к данным (Hibernate/JPA + jOOQ), сложные и производительные запросы, эволюцию схемы (Liquibase).
— Развивать асинхронные сценарии и событийную обработку (Kafka), кэширование (Redis/Redisson), работу с файловым хранилищем (S3/MinIO).
— Проектировать и сопровождать интеграции с внешними системами (платёжные шлюзы, СКУД, провайдеры уведомлений).
— Задавать стандарты тестирования и качества кода: unit- и интеграционные тесты (JUnit 5, Testcontainers), Checkstyle, единый code style.
— Проводить код-ревью, менторить middle/junior-разработчиков, участвовать в найме и техническом онбординге.
— Находить и устранять узкие места в производительности и надёжности; участвовать в разборе инцидентов.
Кого мы ищем:
— Коммерческий опыт разработки на Java от 5 лет, уверенное владение современными версиями (17+).
— Экспертное знание экосистемы Spring (Spring Boot, Spring MVC, Spring Data, Spring Security).
— Глубокое знание PostgreSQL: проектирование схем, написание и оптимизация SQL, транзакции, уровни изоляции, индексы, планы запросов.
— Сильный опыт с ORM (Hibernate/JPA) — понимание внутреннего устройства, типичных проблем (N+1, кэш, lazy/eager, dirty checking) и способов их решения.
— Опыт проектирования и эксплуатации систем на проде: масштабирование, отказоустойчивость, наблюдаемость.
— Уверенная работа с асинхронным обменом сообщениями (Kafka или аналог) и кэшированием (Redis или аналог).
— Опыт построения и версионирования REST API, документирование (OpenAPI/Swagger).
— Зрелая инженерная культура: автоматическое тестирование, код-ревью, CI/CD, работа с Git и многомодульными проектами (Maven).
— Способность вести задачу от обсуждения требований до выката, самостоятельность в принятии решений.
Будет плюсом
— Опыт с мультитенантными системами / SaaS-архитектурой.
— jOOQ, Liquibase, MapStruct, Lombok, конечные автоматы (state machine) для жизненного цикла сущностей.
— Kotlin (в проекте используется для тестов), Testcontainers.
— MinIO/S3, Keycloak/OIDC, JWT.
— Docker, GitLab CI, мониторинг и трейсинг (Prometheus, Jaeger/Zipkin).

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте