Обязанности:
Трайб Digital ОТП Банка (ДБО - Мобильное приложение и интернет-банк) ищет опытного и увлеченного Java разработчика, который станет частью нашей команды в ОТП Банке. Если вы стремитесь хотите работать с передовыми технологиями, то эта вакансия для вас! Присоединяйтесь к нашей команде в роли Java разработчика! Наш технологический стек: Архитектура: микросервисы Язык: Java 21, Kotlin Backend: Spring Boot 3 (Starter, Data, Security, AMQP, Cloud) Базы данных: PostgreSQL Messaging / Streaming: Kafka, RabbitMQ In-memory: Hazelcast, Ignite Security: OAuth 2.0, OpenID Connect, Keycloak Containerization & Orchestration: Docker, Kubernetes (on-premise и PaaS), Helm CI/CD: TeamCity, Bitbucket, Nexus, SonarQube, Fortify Инструменты: Jira, Confluence Дополнительно: S3 API, MapStruct, Entity Graph Чем предстоит заниматься Работать в продуктовых и платформенных командах над созданием внутренних ИТ-продуктов банка Пилотировать и внедрять новые бизнес-сервисы и платформы собственной разработки Развивать и оптимизировать существующие бизнес-сервисы Улучшать и оптимизировать процессы для ускорения и упрощения доставки ценности клиенту Проектировать и развивать высоконагруженные распределённые системы Участвовать в технических исследованиях, выборе архитектурных решений и технологий Контролировать технический долг: инициировать, аргументировать и сопровождать его устранение Проводить аргументированное code review Что мы ожидаем: Опыт коммерческой разработки на Java и/или Kotlin от 5 лет Глубокие знания Spring Framework / Spring Boot Экспертный опыт работы с неблокирующими (reactive) подходами Экспертное понимание SQL и NoSQL БД, умение находить и устранять узкие места Опыт работы с Kafka и/или RabbitMQ в условиях высоких нагрузок Навыки проектирования: API, которое сложно использовать неправильно; независимых, простых, тестируемых и поддерживаемых компонентов Умение работать с задачами с высокой степенью неопределённости: проводить исследования, анализировать альтернативы, предлагать оптимальные решения Понимание влияния изменений на смежные команды и сервисы Опыт защиты систем от перегрузок и предотвращения негативного влияния на внешние сервисы Понимание, когда best practices неэффективны, и опыт применения альтернативных решений Сильные навыки troubleshooting на уровне группы сервисов и инфраструктурыПохожие вакансии