logo[мetahunt]
> DOU
middle

Software Engineer

PrivatBank
format:Remotetype:Full-timecompany:Product
javaspringoracle databasesqlrest-apijunitmockitomultithreading
kafkarabbitmqci/cdjavascript
experience5+ years
domainFintech
locationUkraine (Kyiv, Dnipro, Lviv)
> full description

ПриватБанк— є найбільшим банком України та одним з найбільш інноваційних банків світу. Займає лідуючі позиції за всіма фінансовими показниками в галузі та складає близько чверті всієї банківської системи країни.

Ми шукаємо Middle/Senior Java Developer, який прагне працювати в динамічному середовищі та розділяє цінності взаємної довіри, відкритості та ініціативності.

Ми прагнемо знайти цілеспрямованого професіонала, орієнтованого на якість та результат.

Мета посади: розробка, супровід та модернізація системи, яка забезпечує повний цикл виготовлення банківських карт.

Основні обов’язки:

  • Розробка, супровід та модернізація програмного комплексу
  • Розробка нових функціональних можливостей та сервісів на Java
  • Розробка та інтеграція REST API / web-сервісів
  • Робота з Oracle Database: розробка SQL-запитів, оптимізація запитів, робота з транзакціями та складними структурами даних
  • Аналіз та оптимізація продуктивності застосунків і SQL-запитів
  • Інтеграція програмного комплексу з внутрішніми та зовнішніми інформаційними системами
  • Розробка та супровід багатопоточних і високонавантажених компонентів
  • Участь у проектуванні архітектури нових компонентів системи
  • Написання unit/integration тестів, участь у тестуванні та аналізі дефектів
  • Проведення code review та підтримка стандартів якості коду
  • Аналіз існуючого legacy-коду та його поступовий рефакторинг
  • Підготовка технічної документації

Основні вимоги:

  • 5+ років досвіду розробки на Java
  • Знання Java SE. Java 17 / бажано Java 21+. Collections, Generics, Streams, Lambda. Exception handling. Multithreading та concurrency. Розуміння JVM та основ роботи Garbage Collector. Розуміння принципів ООП, SOLID, Clean Code. Застосування основних design patterns. Spring/Java Enterprise
  • Практичний досвід роботи зі Spring Framework / Spring Boot: Spring Web / REST. Spring Data / JDBC. Dependency Injection / IoC. Робота з конфігурацією та профілями застосунків. Розуміння принципів побудови enterprise Java-застосунків
  • Знання SQL. Практичний досвід роботи з Oracle Database. Розуміння індексів, execution plan та оптимізації SQL. Транзакції, блокування, рівні ізоляції. Oracle PL/SQL — обов’язково для Senior / бажано для Strong Middle.
  • Досвід роботи з REST API. HTTP/HTTPS. JSON, XML. Розуміння принципів інтеграції інформаційних систем. Робота з authentication/authorization на рівні застосунків
  • Розуміння принципів тестування ПЗ. Unit та integration testing. JUnit. Mockito або аналогічний framework. Здатність самостійно знаходити та локалізувати причини дефектів
  • Досвід роботи з Git. Pull/Merge Requests. Code Review. Розуміння CI/CD процесів

Буде перевагою:

  • Досвід роботи з Java EE / Jakarta EE
  • Досвід міграції або модернізації legacy-систем
  • Досвід роботи з високонавантаженими системами
  • Досвід роботи з message brokers (Kafka, RabbitMQ тощо)
  • Досвід роботи з платіжними системами, EMV, персоналізацією банківських карт або процесингом
  • Досвід роботи з AI/ML або інтеграції AI-сервісів.
  • Досвід розробки frontend-компонентів (HTML/CSS/JavaScript)
  • Розуміння основ DevOps. Досвід роботи з системами, де використовуються криптографія, HSM, цифрові сертифікати або PKI

Своїм співробітникам ми пропонуємо:

  • Роботу в найбільшому та інноваційному банку України
  • Офіційне працевлаштування та 24+4 календарних дні відпустки
  • Компенсація лікарняних у повному обсязі
  • Конкурентну заробітну плату
  • Медичне страхування та корпоративний мобільний зв’язок
  • Корпоративне навчання
  • Віддалену роботу або сучасні офіси в Києві, Дніпрі та Львові, оснащені генераторами та Starlink

ПриватБанк відкритий до підтримки та працевлаштування ветеранів i ветеранок, а також людей з інвалідністю.

Для нас неприйнятною є дискримінація через стан здоров’я та фізичні можливості, вік, расову чи етнічну належність, стать і сімейний стан.

Ми готові навчати ветеранів та кандидатів з інвалідністю без досвіду роботи в банківській сфері.

Якщо ви маєте статус людини з інвалідністю або ветерана, звертайтеся на jobquestions@privatbank.ua. Фахівці ПриватБанку нададуть консультацію і супровід упродовж процесу відбору та після працевлаштування.

Відгукнутись на вакансію