Москва, Одесская улица, 2кА
Метро: Нахимовский проспектРазработка и архитектура:
* Разработка, тестирование и поддержка высокомасштабируемых backend-сервисов в рамках микросервисной архитектуры.
* Участие в проектировании архитектуры сервисов и границ между ними.
* Реализация надежных и эффективных решений для работы с большими нагрузками (highload).
* Активная работа с техническим долгом: рефакторинг и оптимизация существующего кода.
* Участие в код-ревью для поддержания высоких стандартов качества кода в команде.
Обеспечение надежности и производительности:
* Разработка отказоустойчивых решений, участие в устранении инцидентов.
* Написание модульных и интеграционных тестов для обеспечения стабильности функциональности.
* Участие в совершенствовании мониторинга сервисов.
* Оптимизация производительности сервисов и запросов к базам данных.
Участие в процессах разработки:
* Участие в полном цикле создания функциональности: от анализа требований с аналитиками до поставки кода в production.
* Декомпозиция крупных задач на более мелкие и понятные подзадачи.
* Активное участие в ежедневных стендапах, планировании спринтов и ретроспективах.
* Тесная коммуникация с другими членами команды (разработчики, QA) и кросс-функциональными командами (DevOps, Data).
Наш идеальный кандидат обладает:
Обязательные навыки и опыт:
* Опыт коммерческой backend-разработки на Java от 3-х лет.
* Глубокое понимание Java Core (коллекции, многопоточность, IO, JVM memory model).
* Опыт работы с фреймворками Spring (Boot, Core, Data, JPA/Hibernate).
* Практический опыт работы с реляционными СУБД (предпочтительно PostgreSQL): написание сложных SQL-запросов, понимание индексов и оптимизация.
* Опыт работы с колоночными СУБД, такими как ClickHouse, для аналитических задач.
* Опыт работы с Kafka, Elasticsearch, Redis.
* Понимание принципов микросервисной архитектуры, REST API.
* Знание алгоритмов, структур данных и паттернов проектирования (ООП, SOLID).
* Опыт работы с системами контроля версий (Git).
* Умение писать чистый, поддерживаемый и хорошо тестируемый код.
Будет плюсом:
* Понимание принципов CI/CD, опыт работы с Docker, Kubernetes.
* Знакомство с практиками Domain Driven Design (DDD).
* Опыт работы в высоконагруженных (highload) проектах.
Личные качества:
* Системное мышление: умение анализировать сложные задачи и предлагать эффективные решения.
* Ответственность за свой код и результат работы.
* Готовность к обучению и активному поиску лучших решений.
* Навыки командной работы и четкой коммуникации.
Мы предлагаем:
АО «ОТП Банк» (JSC «OTP Bank»)
Москва
до 340000 RUR