Middle Java розробник (Банківська система)

Шукає талановитого Middle Java розробника для роботи над проєктами адміністративної панелі та мікросервісами для банківської системи. Ви будете частиною команди, яка розробляє критично важливі системи для управління банківськими даними, аутентифікацією, SMS-повідомленнями та інше. Основний фокус — розробка, підтримка та оптимізація мікросервісів із використанням Java, Docker та Spring Boot у банківському середовищі.


Обов’язки
Розробка та підтримка мікросервісів для адміністративної панелі та системи аутентифікації.
Інтеграція з PostgreSQL, Redis, Apache Kafka та зовнішніми API.
Створення та підтримка REST API з документацією через OpenAPI/Swagger.
Робота з Docker для контейнеризації мікросервісів.
Забезпечення безпеки даних, включаючи валідацію, шифрування та захист від вразливостей.
Написання юніт- та інтеграційних тестів із покриттям коду не менше 80%.
Участь у код-рев’ю, дотримання стандартів кодування.
Оптимізація продуктивності та масштабованості сервісів.
Участь у розробці та підтримці CI/CD процесів.
Документування коду та процедур, підтримка актуальної технічної документації.


Вимоги
Досвід роботи: 3+ роки комерційної розробки на Java.
Технології:
Java 17/21, Spring Boot (3.x), Spring Web, Spring Data JPA, Spring Security.
Docker: створення та управління контейнерами, Docker Compose.
Мікросервісна архітектура: досвід роботи з REST API, Kafka, Redis.
PostgreSQL: написання запитів, оптимізація, Flyway для міграцій.
Maven: управління залежностями та збіркою.
Тестування: JUnit 5, Spring Boot Test, Mockito, інтеграційні тести.


Додаткові навички:
Розуміння принципів безпеки в банківських системах (JWT, шифрування, захист від SQL Injection, XSS, CSRF).
Досвід роботи з OpenAPI/Swagger для документації API.
Знання принципів CI/CD (Git, Jenkins, GitLab CI).
Досвід роботи з Actuator для моніторингу та health checks.
Базові навички роботи з Linux (розгортання, скрипти).


Soft skills:
Вміння працювати в команді, брати участь у плануванні та оцінці завдань.
Відповідальність за якість коду та дотримання дедлайнів.
Хороші комунікативні навички, готовність до код-рев’ю.
Буде плюсом
Досвід роботи з банківськими системами або фінансовими проєктами.
Знання Apache Kafka для асинхронного обміну повідомленнями.
Досвід із Redis для кешування.
Розуміння RBAC (Role-Based Access Control) та принципів безпеки.
Досвід із DevOps-практиками (Kubernetes, Ansible, Terraform).
Знання інструментів моніторингу (Prometheus, Grafana).

Required languages

Published 27 October
60 views
·
17 applications
24% read
·
6% responded
Last responded yesterday
To apply for this and other jobs on Djinni login or signup.
Loading...