Требования и обязанности:
Ищем Java Developer в команду backend-разработки, чтобы развивать и поддерживать высоконагруженные сервисы. В работе — проектирование и реализация REST API, интеграции с внешними системами, асинхронные взаимодействия через брокеры сообщений и повышение надежности. Обязанности - Разрабатывать и поддерживать микросервисы на Java 21+ и Spring Boot 3/4. - Проектировать и реализовывать интеграции c внешними системами. - Участвовать в построении и развитии микросервисной инфраструктуры. - Писать чистый, тестируемый код; проводить code review, участвовать в улучшении кодовой базы. - Оптимизировать производительность и потребление ресурсов, находить узкие места. - Обеспечивать наблюдаемость сервисов: метрики (Prometheus/Grafana), логирование (ELK), диагностика инцидентов. Квалификационные требования - Знания Java версии 21 и выше и его новых возможностей - Уверенное владение Spring Boot 3 — создание REST API, валидация, конфигурация - Опыт работы с Docker — сборка и запуск контейнеров, multi-stage билды - Знание компонентов Spring Cloud (Config, Gateway, Eureka и др.) - Опыт работы с RabbitMQ или другим брокером сообщений - Знание Prometheus/Grafana для мониторинга метрик - Опыт работы с ELK для логирования - Умение отлаживать и оптимизировать производительность приложений - Знания SQL - Postgresql - Опыт работы с Redis Будет плюсом: - Опыт работы с микросервисной архитектурой на базу spring cloud. - Опыт работы с GitLab CI/CD. - Опыт работы с Keycloak. - Знание Websocket.
Навыки:
- Разработка бекенда
- Настройка CI/CD
- Работа с Java
- Docker
- Kubernetes
