Java разработчик
Требования
Местоположение и тип занятости
Компания
Международная компания, специализирующаяся на консалтинге, технологических услугах и аутсорсинге
Описание вакансии
Условия работы
Проект: Заказчик - лидер среди российских розничных сетей по продаже электроники и бытовой техники в России. Команда продукта «Selection» (или еще называют выбор) - все что касается клиентского опыта от того как пользователь попадает на главную страницу, до того как кладет свои товары в корзину. И на сайте, и в моб приложении это 1 продукт.
Требования:
- Опыт работы Java программистом от 3х лет (минимум два проекта)
- Java 8+, spring-boot, spring-core, spring-web, spring-security, spring-data
- Spring Data JDBC, JDBC template, transactions
- Unit test - Spring-test, JUnit, Mockito, Hoverfly
- Web services - REST, GraphQL
- Git (git flow, pull request)
- Maven
- Project reactor
Желательно:
- Опыт с Java11+
- Kubernetes
- Distributed Caches (EhCache, HazelCast)
- Брокеры сообщений (Kafka)
- Design Patterns, Distributed Systems Design Patterns
- NoSQL database (Redis, Couchbase)
- Понимание CI/CD процессов
Обязанности:
- Проектирование, оценка решений и разработка высоконагруженных API- сервисов back-end платформ сайта и мобильного приложения, построенных на микросервисной архитектуре
- Работа в команде
Условия:
- Конкурентоспособная заработная плата
- Корпоративное обучение и сертификацию в технических и бизнес областях
- Корпоративные развлекательные программы
- Помощь при релокации в Москву
- Работа удаленно (на территории России, Беларуси) или в офисе/гибрид (Москва, Саратов, Пенза, Уфа, Нижний Новгород)