Middle Backend-разработчик (Java)
Требования
Местоположение и тип занятости
Компания
Предоставление превосходного клиентского сервиса людям и компаниям за счёт развития команды и цифровых продуктов
Описание вакансии
Условия работы
Чем мы занимаемся:
- Создаем масштабируемую core-платформу, которую будут интегрировать во всю банковскую систему;
- создаем продукт для пользователей банка, который позволит превратить бюрократический ад в приятный опыт.
Обязанности:
- Разработка новых и доработка существующих микросервисов;
- Разработка rest-интерфейсов системы как для взаимодействия с frontend, так и для межсервисного взаимодействия;
- Разработка soap-клиентов для интеграций с внешними системами;
- Разработка soap-серверов для интеграций внешних систем к нашим;
- Участие в обсуждении архитектурных решений;
- Участие в проведении code-review;
- Разработка unit-тестов;
Требования:
- Опыт работы с реляционными базами данных PostgreSql, Oracle);
- Опыт работы с orm(hibernate), jdbc + понимание базовых принципов работы;
- Опыт работы со стэком atlassian(jira, confluence);
- Опыт работы с git, gitlab;
- Умение оптимизировать запросы, читать план запроса;
- Опыт работы с брокерами сообщений Kafka);
- Опыт работы с Maven;
- Опыт работы со Spring стэком(data, security, web, ws, kafka, boot);
- Уверенное знание java-core;
- Опыт работы с soap;
- Понимание принципов построения rest-интерфейсов;
- Знание design-patterns;
- Опыт рефакторинга кода;
- Опыт работы с java 8;
- Умение писать сложные sql-запросы.
Будет плюсом:
- Опыт работы с микросервисной архитектурой;
- Опыт работы с Camunda;
- Опыт работы в Agile-команде;
- Опыт проведения code-review;
- Коммуникабельность;
- Умение принимать решения и брать ответственность за их принятие; Опыт работы с ELK стэком.