Детали вакансии
Разработка
Синьор
Полная занятость
Русский
Nov 4

Старший Java-разработчик

Старший Java-разработчик в IT-One. Проектирование архитектуры платформы, REST API, работа с микросервисами, PostgreSQL, Kafka, Redis.

Проектирование и разработка архитектуры платформы и доменной модели: заявки, биллинг, платежи, личные кабинеты, системы контроля доступа. Принятие ключевых технических решений, оценка компромиссов и их реализация. Разработка и поддержка бизнес-логики основного REST API и связанных сервисов. Работа с мультитенантной архитектурой (schema per tenant), обеспечение изоляции данных и предсказуемого поведения под нагрузкой. Проектирование и оптимизация уровня доступа к данным (Hibernate/JPA + jOOQ), сложные и высокопроизводительные запросы, эволюция схемы (Liquibase). Разработка асинхронных сценариев и обработки событий (Kafka), кэширование (Redis/Redisson), файловое хранилище (S3/MinIO). Проектирование и поддержка интеграций с внешними системами (платежные шлюзы, контроль доступа, провайдеры уведомлений). Установление стандартов тестирования и качества кода: модульные и интеграционные тесты (JUnit 5, Testcontainers), Checkstyle, единый стиль кода. Проведение код-ревью, наставничество 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) и их решений. Опыт проектирования и эксплуатации production-систем: масштабирование, отказоустойчивость, наблюдаемость. Владение асинхронным обменом сообщениями (Kafka или аналоги) и кэшированием (Redis или аналоги). Опыт создания и версионирования REST API, документация (OpenAPI/Swagger). Зрелая инженерная культура: автоматическое тестирование, код-ревью, CI/CD, Git, мультимодульные проекты (Maven). Умение вести задачу от обсуждения требований до развертывания. Будет плюсом: мультитенантные системы / SaaS-архитектура, jOOQ, Liquibase, MapStruct, Lombok, конечные автоматы, Kotlin, Testcontainers, MinIO/S3, Keycloak/OIDC, JWT, Docker, GitLab CI, мониторинг (Prometheus, Jaeger/Zipkin).

OIDC
Jaeger
OpenAPI
Keycloak
Redis
REST API
Zipkin
jOOQ
Hibernate
MapStruct
Prometheus
Java
JPA
Docker
Testcontainers
Lombok
S3
JWT
Kotlin
Swagger
Kafka
MinIO
Spring
Liquibase
GitLab CI
PostgreSQL

Не пропусти ни одну вакансию

Подпишись на наш Telegram-канал

Подписаться

Похожие вакансии

Старший Java-разработчик

Старший Java-разработчик в DatsTeam, удаленно, полная занятость. Разработка новых функций и поддержка существующего функционала.

D
DatsTeam

Старший Java-разработчик

Возможность для старшего Java-разработчика с переездом в Польшу/Кипр или удаленной работой в СНГ, для финтех-проекта. Полная занятость, бэкенд-роль.

N
NDA