P
PrivatBank
BackendSenior
Middle/Senior Java Developer
Java 25Spring Boot 4.XSpring CoreSpring WebREST APIGrpc ApiKafkaPostgreSQLPatroniRedis CacheAws ElasticacheAWS RDSAWS S3AWSIam АутентифікаціяJunit 5MockitoTestcontainersJvmVirtual ThreadsSqlNosqlRabbitMQ
Про позицію
PrivatBank, найбільший банк України, шукає Java Developer для роботи в динамічному середовищі. Роль передбачає проектування мікросервісів на Java 25 та Spring Boot 4.x, роботу з AWS, Kafka, PostgreSQL та забезпечення безпеки сервісів.
Обовʼязки
- Проектування та реалізація мікросервісів і серверної логіки на Java 25 (включаючи Virtual Threads) + Spring Boot 4.x
- Забезпечення актуальності стеку технологій
- Розробка та інтеграція REST та gRPC API
- Проектування взаємодії з брокерами подій Kafka
- Робота з PostgreSQL (Patroni-кластер)
- Робота з кешуванням через Redis (AWS ElastiCache) та RDBMS через AWS RDS з IAM-аутентифікацією
- Збереження та читання файлів через AWS S3 з IAM-аутентифікацією
- Забезпечення безпеки сервісу
- Написання unit-тестів (JUnit 5, Mockito) та integration-тестів (Testcontainers)
- Моніторинг здоров'я систем, зняття та аналіз дампів пам'яті, профілювання JVM
- Конфігурація рішень з урахуванням динамічної конфігурації, кластеризації та балансування
- Забезпечення зворотної сумісності API
Вимоги
- Вища освіта (бажано технічна)
- 10 років досвіду роботи на аналогічній посаді для рівня Senior
- Знання та розуміння принципів ООП, патернів проектування, принципів інформаційної безпеки
- Досвід роботи з Java 21+, AWS, Spring Boot, Spring Core, Spring Web, SQL, NoSQL, RabbitMQ/Kafka, JUnit, Mockito
Переваги
- Роботу в найбільшому та інноваційному банку України
- Офіційне працевлаштування та 24+4 календарних дні відпустки
- Конкурентну заробітну плату
- Медичне страхування та корпоративний мобільний зв’язок
- Корпоративне навчання
- Сучасний комфортний офіс
- Цікаві проєкти, амбіційні задачі та динамічний розвиток
- Дружній професійний колектив та сильну команду
Middle/Senior Java Developer
Оригінал