Messenger - один из самых высоконагруженных сервисов в Kaspi.kz Мы отвечаем за все сообщения, которые отправляются клиенту пушами и смсками. На смс коды завязано большое количество бизнес процессов Поэтому мы работаем над тем, чтобы сервис был всегда доступен, и наши клиенты могли получать свои сообщения даже при технических неполадках На ряду с техническими улучшениями, сервис также обрастает бизнес фичами, что не даст заскучать
Стек технологий:
- ЯП: Kotlin + coroutines
- БД: Oracle, SQL Server, JDBI
- Интеграция: REST, JMS, Kafka
- Распределенный кэш: Redis
- Мониторинг: Prometheus, ELK
- DI: Spring Core (beans.xml)
- Server: Netty + Jersey
Чем предстоит заниматься:
- -Участвовать в создании новых сервисов и поддерживать текущие;
- Улучшать производительность и отказоустойчивость текущего функционала;
- Принимать самостоятельные решения в процессе работы;
- Предлагать идеи, как сделать сервис ещё лучше;
- Ориентироваться на продуктовую разработку, что означает решать бизнес проблему;
- Общаться с заказчиком;
- Работать в команде;
Будет плюсом:
- Опыт работы с высоконагруженным сервисом
- Уверенное знание баз данных
- Навыки работы с многопоточностью
- Опыт настройки и понимания мониторинга