Обязанности:
Разработка серверных компонент для автоматизированных рабочих мест пользователей системы:
Требования:
Java SE, Spring Framework (IoC, MVC, AOP, Data, Security, Boot); опыт работы с Gradle/Maven;
опыт работы с Git/Hg;
опыт написания автоматических тестов (модульных и интеграционных) с использованием JUnit или TestNG;
Опыт разработки с использованием JDBC, JPA/Hibernate, JMX;
Знание SQL и опыт работы c реляционными СУБД: транзакционность, план запроса, индексы;
Знание паттернов ООП; навыки проектирования и разработки высокопроизводительных, отказоустойчивых решений;
Приветствуется (доп требования):
Опыт разработки на Java SE версии 8+;
Опыт работы со следующим ПО: Camunda, Kafka, Docker, Teamcity, Nexus, PostgreSQL;
Опыт разработки на Groovy;
Хорошие коммуникативные качества, умение аргументировать свою точку зрения;
Знание предметной области розничного и корпоративного кредитования, понимание BPMN диаграмм;
Возможность продемонстрировать результат по проектам, в которых доводилось участвовать.
Условия: