Обязанности:
Трайб: Customer Value Management Команда: Loyalty Program Вакансия: Senior Java Developer Backend Стек: Языки: Java 17+, SQLФреймворки: Spring*, Hibernate, OpenAPI, MapStructБазы данных: PostgreSQL, MongoDB, GreenPlumОчереди: Kafka, RabbitMqОркестрация: KubernetesCI/CD: BitBucket, TeamCity, NexusЛогирование и мониторинг: ELK, Prometheus, Grafana, OpenSearch Чем предстоит заниматься: Разработка микросервисных приложений; Разработка Unit тестов к микросервисам; Участие в code-review изменений, разрабатываемых командой; Участие в разработке инфраструктуры непрерывной доставки кода по методологии DevOps; Сопровождение разработанного командой функционала: консультация разработчиков и пользователей, участие в анализе ошибок и инцидентов (3-я линия поддержки); Общение с бизнес экспертами, методологами, аналитиками, разработчиками, архитекторами, дизайнерами своей и смежных команд; Участие в формировании целей и задач команды, генерации идей и проверки гипотез; Наш идеальный кандидат: Имеет опыт работы разработчиком java от 3 лет; Имеет уверенные знания java core (базовые библиотеки, коллекции, многопоточность, перфоманс практики и др.), Spring Framework, Spring Security, JPA; Понимает Reactive Streams и имеет опыт работы с Project Reactor); Умеет использовать инструменты: Maven, Git; Имеет опыт работы с микросервисной архитектурой: знает и понимает принципы и подходы, шаблоны проектирования; Знает СУБД: основные принципы реляционных и объектных БД, нормализация, SQL, ACID, построение сложных SQL запросов, оптимизация, анализ планов выполнения; Понимает основные механизмы и шаблоны интеграции; Имеет опыт работы с devops инструментами и kubernetes; Работал в Agile-командах, с инструментами Jira и Confluence;