Senior разработчик Java (система лояльности)
Требования
Местоположение и тип занятости
Компания
Международная компания, специализирующаяся на консалтинге, технологических услугах и аутсорсинге
Описание вакансии
Условия работы
Проект: разработка системы лояльности пользователей банка
Стек: Java 8-11, Kotlin, Spring/Springboot, PostgreSQL/Oracle, Kafka, Redis, Maven/Gradle, Docker/Kubernetes (или OpenShift)
Требования:
- Коммерческий опыт разработки на Java (желательно от 5-ти лет)
- Опыт работы в финтехе
- Высшее образование (физико-математическое или техническое)
- Уверенное владение Java, понимание принципов работы JVM. Знание основных библиотек и шаблонов проектирования
- Опыт использования Spring Framework (boot, mvc, data, secutity...)
- Опыт разработки в рамках микросервисной архитектуры и понимание ее особенностей
- Опыт проектирования интерфейсов взаимодействия с другими системами
- Опыт работы с многопоточностью и асинхронностью
- Опыт работы с БД, умение писать и оптимизировать запросы
- Опыт работы с распределёнными хранилищами и системами
- Знание HTTP, REST, SOAP
- Опыт работы с фреймворками и инструментами тестирования (junit, postman, jmeter)
Обязанности:
- Проработка и реализация системы с последующей интеграцией функций программ лояльности в мобильное приложение Банк-Онлайн
- Работа в тесном сотрудничестве со специалистами фронтенд разработки, тестирования и аналитиками
- Работа по гибким методологиям разработки
Условия:
- Конкурентоспособная заработная плата
- Корпоративное обучение и сертификация в технических и бизнес областях
- Корпоративные развлекательные программы
- Помощь при релокации в Москву
- Работа удаленно (на территории РФ) или в офисе (Москва, Саратов, Пенза, Нижний Новгород, Уфа