Senior Java разработчик
Требования
Местоположение и тип занятости
Компания
Международная компания, специализирующаяся на консалтинге, технологических услугах и аутсорсинге
Описание вакансии
Условия работы
Проект: ИС Бонусный процессор
Требования:
- Коммерческий опыт разработки на Java + Spring более 3х лет (в том числе на текущем/последнем месте работы) - обязательно
- Опыт работы с Kafka - обязательно
- Опыт работы с микросервисами - обязательно
- Опыт работы со Spring Framework (понимание Core; хорошие знания модулей MVC, Data JPA, Boot)
- Опыт работы с XML, JSON
- Понимание REST подхода к разработке API
- Опыт работы с Git/SVN, Maven/Gradle
- Опыт JPA/Hibernate, умение составить оптимальный/предсказуемый запрос к БД
- Опыт написания unit-тестов и интеграционных тестов, умение использовать инструменты тестирования кода: JUnit, Mockito, Hamcrest, Spring (Boot) Test utils, Testcontainers
- Уверенный опыт работы PostgreSQL
- Опыт работы с NoSql решениями, Redis, ScyllaDB
- Опыт работы в распределённой (Scrum) команде
- Практический опыт использования OpenShift (v4):
- опыт распределения задач в команде
- опыт проектирования архитектуры приложения
- опыт взаимодействия с DevOps в разработке/настройке процессов CI/CD
- Опыт проектирования схем реляционных БД
Обязанности:
- Разработка новых приложений, доработка существующих
- Написание unit-тестов и интеграционных тестов
- Ввод решений в эксплуатацию
- Документирование кода и приложений
- Постановка и распределение задач в команде
- Участие в проектирования архитектуры приложения
- Участие в разработке/настройке процессов CI/CD
- Контроль и консультирование младших разработчиков в команде
Условия:
- Конкурентоспособную заработную плату
- Корпоративное обучение и сертификацию в технических и бизнес областях
- Корпоративные развлекательные программы
- Помощь при релокации в Москву
- Работа удаленно (с территории РФ)