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
📊
Average salary range of similar jobs in
analytics →
Loading...