Требования:
— Опыт проектирования или участие в разработке высоконагруженных и отказоустойчивых распределенных систем;
— Опыт работы с Java (JavaEE, JavaSE, EJB/Hibernate);
— Опыт работы на Linux;
— Опыт работы с GIT, Maven, Jira;
— Понимание паттернов проектирования;
— Опыт работы с микросервисной моделью;
— Глубокое знание Java core (multithreading, collections, streams);
— Опыт работы с Spring Framework;
— Умение писать и оптимизировать SQL-запросы;
— Опыт работы с jpa;
— Опыт разработки и проектирования в парадигме микросервисной архитектуры;
— Опыт разработки высоконагруженных, отказоустойчивых распределенных систем;
— Преимуществом будет опыт работы с Kubernetes, RabbitMq.
Задачи:
— Активное взаимодействие с другими участниками команды;
— Разработка и отладка модулей платформы, основанной на микросервисной архитектуре;
— Написание понятного и стабильно работающего кода;
— Умение разбираться в чужом коде;
— Проведение код-ревью;
— Интеграция приложения с внешними и внутренними сервисами;
— Диагностирование и решение проблем в промышленной среде.
Условия:
— Оклад и премии по результатам деятельности;
— Обучение, семинары, тренинги, конференции, корпоративная библиотека;
— Великолепная ИТ инфраструктура;
— Свободный дресс-код;
— Комфортный офис;
— Чай, кофе;
— Возможность комбинировать рабочий график.
Контакты работодателя доступны по кнопке «Откликнуться» после входа.