Strong Middle/Senior Java Developer / Інженер розробки ESB та моніторингу систем клієнт-банку Offline

 

Мова та технології

 

Java 8+   RabbitMQ    Kafka Grafana   Prometheus   ELK-стек (Elasticsearch, Logstash, Kibana)  Jenkins   GitLab   CI Docker    Kubernetes   NoSQL    AWS CloudWatch    Azure Monitor  Google Stackdriver

 

Твої обов’язки

 

Проектування та розробка високонавантаженої шини ESB: організація маршрутизації повідомлень, трансформації даних та взаємодії між різними сервісами

Оптимізація роботи шини ESB під високі навантаження та масштабування, забезпечення відмовостійкості та продуктивності системи

Інтеграція мікро сервісів та зовнішніх систем за допомогою ESB, використання таких патернів як Pub/Sub, P2P, маршрутизація та перетворення повідомлень

Налаштування та підтримка системи моніторингу на базі Grafana, Prometheus, ELK (Elasticsearch, Logstash, Kibana), забезпечення збирання та аналізу метрик для всіх компонентів системи

Проектування дашбордів та системи сповіщень для відстеження продуктивності, доступності та стану всіх мікро сервісів та шини

Забезпечення логування та трасування запитів, виявлення вузьких місць та підтримка процесу масштабування системи

Взаємодія з командами розробки та DevOps для інтеграції моніторингу у CI/CD пайплайни

Інтеграція із зовнішніми API та системами для обміну даними, налагодження взаємодії через ESB

Забезпечення дотримання стандартів безпеки та відмовостійкості інтеграційної платформи

Підтримка та доопрацювання існуючої моніторингової системи, впровадження нових інструментів для покращення спостереження системи

Документування архітектурних рішень та участь у код-рев'ю

 

Вимоги

 

4+ років досвіду роботи з Java, знання Java 8 та вище;

Досвід проектування та розробки високонавантажених систем, бажано на базі ESB

Розуміння Enterprise Integration Patterns, маршрутизації повідомлень, трансформації даних, використання черг повідомлень

Досвід роботи із системами обміну повідомленнями (наприклад, RabbitMQ, Kafka)

Досвід налаштування та експлуатації систем моніторингу на базі Grafana, Prometheus, а також роботи з ELK-стеком (Elasticsearch, Logstash, Kibana) для логування та моніторингу продуктивності

Навички проектування та побудови дашбордів для моніторингу метрик та стану системи

Розуміння принципів логування та трасування у розподілених системах

Досвід роботи з CI/CD пайплайнами та інструментами оркестрації (Jenkins, GitLab CI, Docker, Kubernetes)

Знання принципів роботи з багатопоточністю в Java та досвід оптимізації продуктивності систем під високі навантаження

Досвід роботи з системами на базі NoSQL (наприклад, MongoDB) та SQL-базами даних

Досвід роботи з хмарними моніторинговими сервісами, такими як AWS CloudWatch, Azure Monitor, Google Stackdriver

Навички документування технічних рішень та взаємодії з командами розробки

 

Добре мати

 

Досвід роботи з хмарними платформами (AWS, Google Cloud, Azure)

Досвід роботи з іншими інтеграційними платформами (наприклад, IBM Integration Bus, Oracle ESB)

Досвід налаштування та роботи з контейнеризованими додатками (Docker, Kubernetes)

Досвід роботи у фінансовому секторі або з високонавантажений системами.

The job ad is no longer active

Look at the current jobs Java →