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 →