Старший Java Разработчик
Remote work
Описание вакансии
Мы набираем IT специалистов в большую команду для работы на проектах для крупного и динамичного российского банка.
В активно развивающуюся команду требуется Java разработчик на задачи по развитию интеграционных составляющих Платформы «Фабрика данных». Мы строим инфраструктуру на базе современно стека, построенному по принципу «platform as a service». Функциональные подсистемы потоковой обработки данных и интеграционный модуль фабрики отвечают за интеграцию с различными внешними системами преобразование и доставку данных внутренним и внешним потребителям.
Мы предлагаем:
Работу в команде профессионалов - неравнодушных, активных, ответственных за свой результат;
Возможности для профессионального развития (широкий стек технологий и свободный выбор инструментов для выполнения своих задач);
Команда все время ищет новые пути решения своих задач (как технологических, так и процессных).
Обязанности
Разработка высокопроизводительных и устойчивых к аппаратным сбоям приложений;
Разработка архитектуры и бизнес-логики, как существующей, так и с нуля;
Разработка интеграций со смежными ИС;
Участие в приемо-сдаточных испытаниях;
Сопровождение внедренных решений;
Участие в разборе инцидентов и дефектов.
Требования к кандидату
Обязательные требования
Уверенные знания Java 11+ (Core, Collections), Spring Framework (Data, MVC, Security, Cloud), JPA (Hibernate, MyBatis), Web Service (HTTP/S, REST, SOAP);
Понимание основ ООП и принципы SOLID;
Уверенные знания в написании сложных SQL-запросов и опыт работы с базами данных PostgreSQL;
Опыт работы с MQ (Apache Kafka, ActiveMQ, RabbitMQ);
Умение покрывать свой код тестами (JUnit, Mockito);
Умение работать в команде (Git, Jira).
Желательные требования
Знание классических алгоритмов и структур данных;
Опыт контейнеризации приложений (Docker);
Понимание особенностей микросервисной архитектуры;
Знакомство со стеком ELK;
Опыт работы с Open Source решениями в промышленных масштабах;
Знания современных информационных технологий (клиент-серверная архитектура, синхронное/асинхронное взаимодействие, сетевые протоколы, коллективная разработка ПО, DevOps и т. д.);
Знание жизненного цикла ПО, понимание принципов разработки, внедрения и эксплуатации корпоративного ПО.
Работа у нас — это
Команда профессионалов, готовых поддержать ваши инициативы
Возможность работы с новыми технологиями
Возможности карьерного роста
Обучение за счёт компании
Красивый и комфортный офиc
Гибкий график
ДМС
Мощное железо и дополнительное оборудование
Ссылка на страницу с описанием вакансии скопирована в буфер обмена