Ключевые навыки
JavaSpring FrameworkORACLE
Описание вакансии
Что будете делать:
- Проектирование архитектуры и разработка интеграционных решений, обеспечивающих взаимодействие различных систем, сервисов и приложений;
- Разработка и поддержка интеграционных API;
- Обеспечение надежности и масштабируемости интеграций, включая управление ошибками и исключениями;
- Разработка и внедрение механизмов аутентификации, авторизации и защиты данных в интеграционных решениях в соответствии стандартов и нормативных требований безопасности;
- Анализ и оптимизация производительности интеграционных решений для обеспечения их устойчивости в условиях растущих объемов данных и нагрузки;
- Поддержка и устранение возникающих проблем в интеграционных потоках, анализ ошибок и устранение их причин;
- Разработка и внедрение решений для мониторинга и логирования интеграционных процессов;
- Создание и поддержка технической документации по интеграционным решениям и архитектуре;
- Проведение тестирования интеграционных решений, включая юнит-тестирование, интеграционное тестирование, нагрузочное тестирование;
- Обеспечение стабильности работы интеграций при внедрении новых версий или обновлений;
- Составление и поддержка процессов CI/CD для автоматизации развертывания интеграционных сервисов.
- Глубокие знания Java 11+: Понимание всех возможностей Java 11+ (лямбда-выражения, Stream API, Optional, Date/Time API), знание JVM, оптимизация производительности, многозадачность, использование Concurrency API и профилирование с JProfiler, VisualVM;
- Работа с фреймворками и архитектурой: использование Spring Boot, Spring Cloud, Spring Security, Spring Batch, Spring Integration. Микросервисы: проектирование, разработка, масштабирование микросервисных архитектур, работа с RESTful API, GraphQL, Event-Driven Architecture, CQRS. Инструменты: Docker, Kubernetes, OpenShift для управления микросервисами. Очереди сообщений: Kafka, RabbitMQ;
- Проектирование и паттерны: Опыт проектирования отказоустойчивых, масштабируемых систем с применением SOLID принципов, DDD, Event-Driven, Clean Architecture, CQRS, и других паттернов;
- Базы данных: Глубокие знания SQL, опыт работы с реляционными, использование JPA/Hibernate, настройка репликации, шардирования и кеширования;
- Тестирование: Продвинутое юнит-тестирование с использованием JUnit 5, Mockito, TestContainers, интеграционные и функциональные тесты с Spring Test. Опыт внедрения TDD и BDD;
- DevOps и CI/CD: Глубокое понимание CI/CD процессов, настройка Jenkins, GitLab CI, работа с Docker и Kubernetes, мониторинг с Prometheus и Grafana;
- Безопасность: Знания в области безопасности приложений, защита от атак, опыт с OAuth2, JWT для аутентификации и авторизации.
- Профессиональное развитие и обучение: возможности роста и карьерного роста
- Динамичная рабочая среда: сложная, инновационная и командная рабочая обстановка
- ДМС и бассейн на территории офиса для Вашего здоровья
- Официальное трудоустройство в соответствии с законодательством Республики Узбекистан
- Обеды в столовой по себестоимости - График работы с 9:00 до 18:00 (Пн-Пт) в комфортном офисе центра города.