Bright minds,
sharp solutions

Luxoft is a global IT service provider of innovative technology solutions that delivers measurable business outcomes to multinational companies. Its offerings encompass strategic consulting, custom software development services, and digital solution engineering. Luxoft enables companies to compete by leveraging its multi-industry expertise in the financial services, automotive, communications, and healthcare & life sciences sectors. For more information, please visit the website.

Position:

Senior Java Developer(Backend)

Project Description

Мы набираем IT специалистов в большую команду для работы на проектах для крупного российского банка.
Разрабатывается система автоматизированной обработки кредитных заявок. Архитектура системы: микросервисы, межсервисный транспорт Kafka, база данных, BPMN движок. Стек используемых технологий: фронт - React/JavaScript, бэк - Java/Spring. Разработка находится на начальном этапе, что будет плюсом для кандидатов - участие в проекте с самого начала.

Responsibilities

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

Skills

Must

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

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

Nice to have

Плюсом будет:
• опыт разработки на Java SE версии 8+;
• Опыт работы со следующим ПО: Zookeper, Kafka, Camel, Jasper Reports, Docker, Kubernetes, Jenkins, Nexus, PostgreSQL;
• опыт работы с протоколами: WebSocket, SockJs, STOMP;
• опыт работы с Linux, разработка shell скриптов;
• опыт разработки на Groovy, JavaScript/React;
• хорошие коммуникативные качества, умение аргументировать свою точку зрения;
• знание предметной области розничного и корпоративного кредитования, понимание BPMN диаграмм;
• возможность продемонстрировать результат по проектам, в которых доводилось участвовать (ссылка на GitHub, приложение либо демо на собеседовании).

Languages

  • English: Elementary

Relocation package

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


More job opportunities in Java

Specialization Position / Title Location Send to a friend
Java Junior Java Developer Moscow, RU Apply or Add to my jobs
Java Senior / Lead Java Developer Moscow, RU Apply or Add to my jobs
Java Regular/Senior Java Developer (with Swing) Moscow, RU Apply or Add to my jobs
Java Senior Java Developer Moscow, RU Apply or Add to my jobs
Java Senior Java Developer Moscow, RU Apply or Add to my jobs
Java Hot Senior Java Developer Moscow, RU Apply or Add to my jobs
Java Senior Java Core Developer Moscow, RU Apply or Add to my jobs
Java Senior Java Developer Moscow, RU Apply or Add to my jobs
Java Senior Java Core Developer Moscow, RU Apply or Add to my jobs