📍 Формат работы: Офлайн, ежедневные мини-собрания, контроль задач в Jira, разработка по Agile.
💼 Обязанности:- Разработка и поддержка микросервисной архитектуры.
- Оптимизация и рефакторинг старого кода (Java 8 → Java 21, Spring Boot 2.1+).
- Проектирование архитектуры с учетом нагрузки, масштабируемости и отказоустойчивости.
- Интеграция с гибридными коммуникационными протоколами: REST, gRPC, WebSockets.
- Оптимизация и написание SQL-запросов (Oracle, PostgreSQL).
- Интеграция с внешними API и внутренними сервисами.
- Работа с Docker/Kubernetes для развертывания контейнеризированных приложений.
- Улучшение CI/CD пайплайнов для автоматизированного деплоя.
- Реализация аутентификации и авторизации (OAuth2, Keycloak, JWT).
- Разработка Unit, Integration, Load-тестов.
✅ Java 21, глубокое понимание многопоточности, стримов, GC.
✅ Spring Boot, Spring Cloud, Spring Security, Spring WebFlux (желательно).
✅ Опыт работы с микросервисами, API Gateway, сервис-мешами.
✅ Отличные знания JPA/Hibernate, SQL, PostgreSQL, Oracle.
✅ Опыт работы с Kafka/RabbitMQ для обмена сообщениями.
✅ GRPC: Опыт построения сервисов с использованием gRPC, Protobuf.
✅ WebSockets: Опыт работы с WebSockets для real-time взаимодействия.
✅ Знание CI/CD инструментов: Jenkins, GitLab CI/CD, ArgoCD.
✅ Docker/Kubernetes: Helm, Prometheus, Grafana.
✅ Безопасность: OAuth2, JWT, Keycloak, TLS, шифрование данных.
✅ Опыт написания Unit/Integration тестов: JUnit 5, Testcontainers, Mockito, WireMock.
✅ Опыт работы с облаками AWS/GCP/Azure: S3, Lambda, RDS, API Gateway.