Java разработчик
Описание
Чем предстоит заниматься:— Проектировать, писать и поддерживать код на Java и Kotlin в соответствии с лучшими практиками ООП— Реализовывать бизнес‑логику микросервисов, используя Spring Framework и Spring Boot— Проектировать микросервисы и интегрировать их в экосистему на базе Kubernetes— Управлять конфигурацией, балансировкой нагрузки и отказоустойчивостью микросервисов— Участвовать в настройке и обслуживании кластера K8s для деплоя, масштабирования и мониторинга микросервисов— Разрабатывать и поддерживать интеграционные тесты с использованием JUnit, WireMock— Обеспечивать высокий уровень покрытия кода тестами— Соблюдать принципы REST, обеспечивать безопасность и производительность API— Участвовать в настройке конвейеров непрерывной интеграции и доставки (Jenkins)— Автоматизировать сборку, тестирование, деплой и мониторинг приложений— Проектировать схемы и запросы к NoSQL (MongoDB, Elasticsearch) и/или SQL (PostgreSQL, Oracle) базам данных— Интегрировать системы обмена сообщениями (Kafka, RabbitMQ) для асинхронного взаимодействия микросервисов— При необходимости использовать кэш‑решения (Redis, Hazelcast) для повышения производительности— Применять Reactive‑программирование по необходимости— Участвовать в разработке блокчейн‑решений— Вносить предложения по улучшению DevOps‑процессов и автоматизировать инфраструктурные задачи— Участвовать в планировании спринтов, оценке задач и проведении код‑ревьюЧто мы ожидаем от вас:— 5+ лет опыта работы с Java и Kotlin— Опыт работы с Spring и Spring Boot— Опыт работы с системами на микросервисной архитектуре (Spring Cloud, Kubernetes, Openshift или аналоги)— Опыт работы с Docker и K8S— Опыт написания интеграционных тестов (junit, spring boot test, test containers, wire mock)— Опыт проектирования REST API— Понимание CI /CD— Реальный продуктовый опыт работы по крайней мере с тремя из следующих технологий — NoSQL (MongoDB, Elasticsearch, аналоги) — SQL (PostgreSQL, Oracle, аналоги) — Брокеры сообщений (Kafka, RabbitMQ, аналоги) — Reactive programming (RxJava, Project Reactor, Coroutine) — Cache (Redis, Hazelcast)Дополнительные пожелания:— Kotlin (продуктовый опыт будет плюсом)— Понимание работы блокчейна, смарт‑контрактов— Знание Solidity— Опыт в DevOpsЧто предлагаем взамен:— Стабильный и прозрачный доход размер заработной платы обсуждается по итогам собеседования + квартальная премия по результатам KPI— Полную удалёнку или гибрид на выбор, а также уютный ИТ‑хаб в Москве, Санкт‑Петербурге, Екатеринбурге и сезонный коворкинг в Сочи— Сложные и интересные задачи, современный стек технологий— Заботу о вашем здоровье программа ДМС с первых дней работы, куда входит стоматология, обслуживание в лучших клиниках города, страхование и компенсация 10‑ти дней больничного— Возможность вертикального и горизонтального карьерного роста регулярно проходят тренинги, вебинары, митапы и демо‑дни— Оплату посещения профильных конференций и курсов, помогаем с подготовкой к публичным выступлениям и написанием статей на Хабр— Доступ к бесплатным корпоративным библиотекам Alpina Digital, МИФ и бизнес-изданий— Работа у трижды лучшего работодателя РФ по версии hh.ru, Forbes, РБК— Программа развития AI‑грамотности: треки по работе с нейросетями от базового до продвинутого уровня