Position

Senior Java Developer,
Remote Russia

Location


Remote Russia

Office Address


Project Description


Мы делаем совместный проект с крупным российским банком. В Банке происходит масштабная трансформация ИТ, планируется переработка и доработка большого кол-ва банковских систем. Наше сотрудничество предполагает не только совместное создание систем но и помощь в развитии процессов с привлечением Agile coach, SDLC консультантов и DevOps для развития процессов CI и CD.
Разрабатывается несколько систем работы с физическими лицами. Стек используемых технологий: фронт - React/JavaScript, бэк - Java 8/11/Spring. Разработка прошла начальный этап, вышла в опытно-промышленную эксплуатацию, идет активная стадия развития системы.

Responsibilities


    Разработка серверных компонент для автоматизированных рабочих мест пользователей системы:
    ∙ API для обработки данных с пользовательских форм
    ∙ Слой классов, осуществляющих взаимодействие с базой данных
    ∙ Интеграционные модули для взаимодействия с внешними источниками
    ∙ Сервисы, реализующие этапы бизнес процесса

Skills


Must have

    Опыт работы:
    ∙ от 3 лет разработки с использованием технологии Java/Spring
    ∙ наличие опыта работы в разработке систем масштаба предприятия
    ∙ уровень разработчика senior

    Требования к профессиональным навыкам и личным качествам:
    ∙ Java SE, Spring Framework (IoC, MVC, Transactions, Data, Boot, Cloud);
    ∙ опыт работы с Maven/Gradle;
    ∙ опыт работы с Git;
    ∙ опыт использования реактивного подхода при разработке сервисов (WebFlux);
    ∙ опыт разработки с использованием JDBC, JPA;
    ∙ знание SQL и опыт работы c реляционными СУБД: транзакционность, план запроса, индексы;
    ∙ опыт написания автоматических тестов (модульных и интеграционных) с использованием JUnit или TestNG;
    ∙ опыт разработки с использованием JDBC, JPA;
    ∙ знание SQL и опыт работы c реляционными СУБД: транзакционность, план запроса, индексы;
    ∙ знание паттернов ООП;
    ∙ навыки проектирования и разработки высокопроизводительных, отказоустойчивых решений;
    ∙ английский язык на уровне чтения документации.

Nice to have

    Плюсом будет:
    ∙ опыт разработки на Java SE версии 8+;
    - опыт разработки интеграционных решений с использованием JMS (IBM MQ, RabbitMQ), Kafka;
    ∙ опыт работы со следующим ПО: Zookeper, Kafka, Camel, Docker, Kubernetes, TeamCity, Nexus, PostgreSQL;
    ∙ опыт работы с протоколами: WebSocket, SockJs, STOMP;
    ∙ опыт работы с Linux, разработка shell скриптов;
    ∙ хорошие коммуникативные качества, умение аргументировать свою точку зрения;
    ∙ знание предметной области розничного и корпоративного кредитования, понимание BPMN диаграмм;
    ∙ возможность продемонстрировать результат по проектам, в которых доводилось участвовать (ссылка на GitHub, приложение либо демо на собеседовании).

Languages


Russian: C2 Proficient

Seniority


Senior

Relocation package


If needed, we can help you with relocation process. Click here for more information.

Work Type


Java

Ref Number


VR-67124

Explore More

LoGeek Magazine
icon Logeek Luxoft
Learn more
Events
icon Events Luxoft
Learn more
Relocation Program
icon Relocation Luxoft
Learn more
Referral
Platform
icon Referral Luxoft
Learn more
Students
and Grads
icon Students Luxoft
Learn more

More job opportunities in
Java

Specialization Position / Title Location Seniority Send to a friend
Java Strong Regular/Senior Java Developer Remote Russia, RU Senior
Java Senior Java Developer Remote Russia, RU Senior
Java Regular/Senior Java BE Developer Remote Russia, RU Regular
Java Regular Java/Kotlin Developer Remote Russia, RU Regular