Senior Java Developer
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Магнит – это одна из крупнейших розничных сетей России, которая трансформируется в большую цифровую компанию.
МагнитTech – команда из 3500 IT специалистов, которая создает экосистему комплементарных сервисов (Magnit pay, Magnit mobile, Моментальный кредит, DMP платформа, Программа лояльности): разработчики, тестировщики, специалисты сопровождения, системные администраторы (Ops, DevOps), бизнес-аналитики, системные аналитики, архитекторы и т.д.
Наша команда в Отделе разработки прикладных и интеграционных сервисов в поиске Главного Java разработчика / Архитектора.
В текущий момент команда интеграционных сервисов насчитывает 15 человек только разработчиков.
В активной эксплуатации находится более 50 сервисов, которые насчитывают более 150 потоков данных. Большая часть сервисов рассчитана на передачу десятков миллионов сообщений в сутки, взаимодействие более чем с 20к объектов в режиме 24/7.
Чем необходимо будет заниматься:
- Разрабатывать новые интеграционные backend сервисы на Java в рамках проектов или пилотов;
- Участвовать в проектирование архитектуры интеграции систем, приложений;
- Дорабатывать, улучшать, поддерживать существующие сервисы;
- Участвовать во внедрении новых подходов к реализации сервисов и подходов к работе в ИТ компании;
- Участвовать в полном цикле жизни ПО: от обсуждения архитектуры, до внедрения и вопросов эксплуатации и развития.
Стек: Java 8-11, Spring, AMQ, Kafka, soap\rest, Camel, Maven, Git, ESB, HighLoad.
Что для нас важно:
- Опыт работы Java EE и Spring Framework от 5 лет;
- Опыт работы с СУБД, JDBC, транзакциями;
- Понимание архитектуры информационных систем;
- Опыт проектной работы в командах и самостоятельного продвижения проекта;
- Опыт эксплуатации реализованного ПО.
Будет плюсом или будет усвоено в процессе работы:
- Опыт работы с брокерами сообщений (Kafka/ActiveMQ);
- Опыт работы с CI/CD;
- Опыт в реализации интеграционных решений;
- Опыт создания высоконагруженных сервисов;
- Опыт работы с hazelcast или иными реализациями кэша;
- Опыт Unit-тестирования, интеграционного тестирования, нагрузочных тестов.
Что мы предлагаем:
- Развитие в активно развивающейся ИТ-компании, как горизонтально, так и вертикально;
- Курсы и развитие в рамках команды и компании, обмен опытом с другими подразделениями компании;
- Участие в проектах по автоматизации бизнес-процессов крупнейшего ритейлера в РФ (Highload);
- Удаленная работа, гибкий график (возможность выбора время начала рабочего дня), 5-ти дневная рабочая неделя;
- Оформление по ТК РФ;
- Корпоративные программы лояльности от компании и партнеров.