Senior Java developer

Remote work

Описание вакансии

Разработка решения, предназначенного для проведения межбанковских расчетов.

Поскольку решение используется для передачи платежных документов, то к нему предъявляются повышенные требования по отказоустойчивости, времени восстановления после сбоев и защите от потери информации.
У нас опытная и сплоченная команда со всеми необходимыми компетенциями для выполнения поставленных задач.
Но количество задач постоянно растет, и нам нужно усиление для своевременного вывода в промышленную эксплуатацию всех бизнес-инициатив.

Стек:
Java 8
Spring Integration Framework
Spock Framework
GRPC
Istio
RedHat Openshift
СУБД Oracle/Postgre
Liquibase
IBM MQ / Artemis MQ
Jenkins
Git
Sonar.

Обязанности

разработка новых и поддержка имеющихся сервисов
оптимизация кода для сокращения потребляемых ресурсов
взаимодействие с аналитиками, тестировщиками и группой сопровождения.

Расположение
Remote work
Тип работы
Java
Номер вакансии
VR-67245
Язык
Russian: C2 Proficient

Требования к кандидату

Обязательные требования

опыт разработки на Java 8 не менее 5 лет
опыт работы с высоконагруженными корпоративными приложениями (1000+ TPS);
опыт проектирования и разработки приложений с использованием Spring, Spring Boot;
опыт работы с технологиями REST, XML, JSON, HTTP, SQL;
опыт работы с базами данных (Oracle, PostgeSQL, NoSQL и пр.);
опыт написания модульных и интеграционных тестов (JUnit, Mockito), понимание принципов BDD;
опыт командной работы с использованием jira, confluence, Maven, git, Jenkins, Bitbucket, Sonar(или другими), проведения код-ревью,
опыт работы с основными шаблонами проектирования, принципов ООП, паттернов и принципов построения корпоративных приложений, паттернов и принципов построения микросервисной архитектуры;
опыт ведения деловой переписки;
английский язык на уровне чтения технической документации.
опыт проектирования архитектуры приложений (стратегический и тактический уровень), понимание плюсов и минусов SBA, MSA, SOA, MM;
опыт работы с OpenShift(Kubernetes), Istio, envoy;
опыт управления командой разработки;
опыт организации процесса кодревью в команде.

Желательные требования

опыт работы с Apache Ignite, Redis;
опыт разработки и проектирования систем для взаимодействия с публичными и приватными блокчейн сетями;
опыт разработки приложений и смарт-контрактов;
опыт работы с основами криптографии блокчейн платформ и правила управления закрытыми ключами;
опыт настройки и конфигурирования Nginx;
знание сетевых технологий (TCP/IP, TLS);
опыт работы с JavaScript, CSS, HTML, Опыт работы с фреймворками JS React;
опыт работы с Большими данными (Hadoop)

Работа у нас — это

Команда профессионалов, готовых поддержать ваши инициативы

Возможность работы с новыми технологиями

Возможности карьерного роста

Обучение за счёт компании

Красивый и комфортный офиc

Гибкий график

ДМС

Мощное железо и дополнительное оборудование