logo[мetahunt]
> Djinni
middle

Backend Engineer

javaspringcamundabpmnsoaprest-apioraclepostgresqlsqljdbchibernatekafkarabbitmqany one ofkafkaxmldockertls
groovy
experience3+ years
domainFintech
> 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.