Обязанности:
Middle Java Developer (Backend) Ищем Middle Java-разработчика в команду, которая делает и развивает высоконагруженные сервисы: проектируем, пишем, выкатываем в прод и поддерживаем в эксплуатации. Много интеграций, данных и задач на производительность/надежность. Чем предстоит заниматься Разрабатывать новые сервисы и фичи end-to-end: от проектирования и реализации до деплоя и дальнейшей поддержки. Участвовать в развитии микросервисной архитектуры: интеграции между сервисами, контрактирование API, работа с брокерами сообщений. Писать качественный и тестируемый код: участие в code review, соблюдение инженерных практик и стандартов команды. Решать технические задачи: производительность, устойчивость, безопасность, масштабирование, оптимизация запросов и работы с данными. Работать со смежными командами (аналитики, QA, другие команды разработки) для стабильной интеграции и достижения качества продукта. Что мы ожидаем Коммерческий опыт разработки на Java от 2–3 лет (уровень Middle). Уверенная работа со Spring / Spring Boot (Core, MVC, Data; плюсом — Cloud/Security). Опыт проектирования и реализации REST API, понимание контрактов и взаимодействия сервисов. Знание SQL и опыт с PostgreSQL (запросы, индексы, базовая оптимизация; плюсом — Oracle). Понимание и практический опыт работы с Kafka (или другим брокером: RabbitMQ/ActiveMQ). Опыт работы с Redis (кэширование, базовые паттерны). ORM: Hibernate/JPA (плюсом будет jOOQ). Умение писать тесты: JUnit, интеграционные тесты (плюсом — Testcontainers). Понимание принципов микросервисов, базовых паттернов проектирования и рефакторинга. Будет плюсом Опыт с ClickHouse и/или стримингом/обработкой больших объемов данных. Опыт с Kubernetes, Docker, GitLab CI. Наблюдаемость и метрики: Prometheus, Grafana. Работа с секретами и безопасностью: Vault. Опыт/интерес к Lucene (поиск) — если попадете в сервисы, где это актуально. Знание Micronaut (в отдельных компонентах). Условия и преимущества Формат работы: удаленно / гибрид / офис (Москва, Сколково / БЦ Орбион). ДМС со стоматологией, страхование от несчастных случаев, льготные программы для близких. Обучение и развитие: внутренняя платформа курсов/тренингов, база знаний, поддержка менторов. Компенсации: спорт (после испытательного срока), обеды и транспорт в дни посещения офиса. Сервисы поддержки сотрудника (психологические/юридические/финансовые консультации). 3 дополнительных дня отпуска в год. Заработная плата — обсуждается по итогам собеседований. Технический стек Java 21+ Spring Boot 3 (MVC, Security, Undertow и др.) Интеграции: REST, Kafka (а также возможны RabbitMQ/ActiveMQ), в некоторых системах — SOAP Хранилища: PostgreSQL (возможен Oracle), ClickHouse, Redis Миграции: Flyway Инфраструктура: Kubernetes, Docker, GitLab CI Наблюдаемость: Grafana stack, Prometheus Безопасность: Vault Поиск (в отдельных сервисах): Apache LuceneПохожие вакансии