Middle Java BE Developer

Розробка та підтримка сучасних back-end сервісів на Java

  • Створення нових мікросервісів і REST API з використанням Java (Spring Boot).
  • Підтримка існуючих сервісів: виправлення багів, внесення змін, масштабування, забезпечення стабільності у продакшн-середовищі.
  • Впровадження кращих практик для проектування архітектури, патернів програмування, безпеки та fault tolerance.
  • Робота з системами логування (наприклад, Logback, ELK stack) для моніторингу та аналізу.

Інтеграція з зовнішніми API, базами даних, чергами повідомлень

  • Інтеграція сервісів з зовнішніми REST API: обробка автентифікації (OAuth2, API keys), робота з різними форматами даних (JSON, XML).
  • Робота з реляційними базами даних (MySQL, PostgreSQL): створення і оптимізація SQL-запитів, написання міграцій, використання ORM (Hibernate/JPA).
  • Взаємодія з чергами повідомлень (RabbitMQ, Kafka): налаштування продюсерів і консьюмерів, обробка подій, реалізація асинхронної логіки.

Оптимізація продуктивності, рефакторинг та архітектурне покращення

  • Профілювання продуктивності сервісів: пошук вузьких місць, оптимізація ресурсів (пам’ять, CPU, мережа).
  • Рефакторинг існуючого коду: підвищення читабельності, спрощення логіки, зменшення технічного боргу.
  • Модернізація архітектури: впровадження нових технологій (наприклад, переходи на сучасні версії Spring, міграція на контейнеризацію, впровадження GraphQL).
  • Забезпечення високої доступності та стійкості сервісів.
Published 2 July
325 views
·
132 applications
29% read
·
29% responded
Last responded 1 week ago
To apply for this and other jobs on Djinni login or signup.
Loading...