Java Developer Senior

250 000 руб
Размещено 26 марта


LoyaltyPlant Приложение и маркетинговая платформа для роста продаж сети ресторанов. Чем мы занимаемся? Мы разрабатываем и эксплуатируем мобильно-облачную платформу для ресторанов, ритейла, АЗС, ТРК и других типов бизнеса, позволяющую им полностью перевести общение с клиентами в электронную форму. Сейчас нашей платформой пользуются более 600 брендов и 15 миллионов человек в 20 странах. Мы ищем Java разработчика в команду ядра платформы, которая занимается поддержкой и развитием скелета продукта: процессинг бонусных баллов и онлайн-заказов. Текущие задачи: Рефаткоринг legacy-блоков вплоть до переписывания сервисов с нуля (например, бекенд для мобильных приложений). Оптимизации для растущей нагрузки и объёма данных. Переделка сервисов для горизонтального масштабирования. Наращивание функционала. Поддержка существующего legacy. Многие задачи похожи на запутанные детективные истории. Наш стек: Java 8, Spring, Tomcat, Jetty, MySQL, PostgreSQL, Cassandra, Redis, Zookeeper, OpenSearch, Vault, Consul, Kafka Gitlab, Nexus, Jenkins, JUnit AWS От кандидата мы ожидаем: Опыт бекенд-разработки на Java от 3 лет; Опыт работы с базами данных (MySQL, PostgreSQL, Redis) и с Spring Framework; Опыт работы с микросервисной архитектурой; Хорошее знание Java Core; Знание распространенных паттернов проектирования, умение применять их на практике; Умение проводить code-review и отбраковывать плохой код; Готовность разбираться с legacy кодом в условиях отсутствия полной актуальной документации. Будет плюсом: Опыт проектирования микросервисной архитектуры; Уверенное пользование Linux; Опыт работы с Docker, Cassandra, Kafka, OpenSearch. Мы предлагаем: Возможность оказать реальное влияние на бизнес компании и успех партнеров; Работу в международном проекте; Неограниченные возможности для профессионального роста, поддержку в развитии и обучении; Интересные задачи, высокий темп работы; Классную команду; Свободу и доверие - полностью удаленный или гибридный формат работы, гибкий график, гибкое начало дня, возможность работать и отдыхать в любое время из любой точки мира; Разнообразные корпоративные активности; Открытость, прозрачность, минимум бюрократии - любому участнику команды можно написать или позвонить; Возможность попробовать функции project-менеджера, product-менеджера, scrum-мастера.