> Djinni
middle
Backend Engineer
javaspringcamundabpmnsoaprest-apioraclepostgresqlsqljdbchibernatekafkarabbitmqany one ofkafkaxmldockertls
groovy
> full description
Запрошуємо 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.