Запрошуємо Java Developer для роботи над внутрішніми системами провідного банку України у напрямі активних операцій для малого та середнього бізнесу. Роль передбачає розробку банківських сервісів, інтеграцій та автоматизацію бізнес-процесів.
Основні завдання
Розробляти та впроваджувати внутрішньобанківські системи відповідно до технічних вимог.
Реалізовувати бізнес-процеси на BPMN-платформі Camunda.
Розробляти й інтегрувати SOAP- та REST-сервіси.
Проводити рев’ю коду, оптимізувати продуктивність і підтримувати якість програмних рішень.
Писати автоматизовані тести.
Брати участь в оцінюванні завдань та обговоренні архітектури застосунків.
Взаємодіяти з аналітиками, тестувальниками та іншими учасниками команди протягом повного циклу розробки.
Обов’язкові вимоги
Від 3 років комерційного досвіду розробки на Java, практичний досвід із Java 11 або новішими версіями.
Досвід роботи зі Spring Framework, Spring Boot та Spring Cloud.
Практичний досвід роботи з Camunda: реалізація та супровід BPMN-процесів, їх інтеграція з Java/Spring-сервісами.
Досвід розробки SOAP- і REST-сервісів та інтеграцій із використанням WSO2.
Робота з Oracle та PostgreSQL, написання складних SQL-запитів, використання JDBC, JPA або Hibernate.
Досвід роботи з RabbitMQ та/або Kafka.
Робота з XML, XSD, DOM та JSON.
Практичний досвід контейнеризації застосунків за допомогою Docker.
Досвід налаштування мережевої взаємодії Java/Spring-застосунків, зокрема захищених з’єднань із використанням TLS.
Досвід роботи з HashiCorp Vault або Consul для управління секретами та/або конфігураціями.
Розуміння принципів безпечної розробки та практичний досвід застосування базових криптографічних методів.
Досвід застосування TDD, написання модульних та інтеграційних тестів із JUnit і Mockito, контролю покриття коду за допомогою JaCoCo.
Досвід роботи в кросфункціональній команді протягом повного циклу розробки ПЗ.
Українська мова на рівні C1 або вище.
Буде перевагою
Досвід роботи з Groovy.


