Incode Technologies
Senior Backend Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior backend-инженер в Incode — платформу верификации личности. Проектирование и развитие масштабируемых backend-сервисов, выделение сервисов из монолита, работа с API и миграциями данных.
Задачи
- Проектировать и реализовывать масштабируемые и отказоустойчивые backend-системы для миллионов пользователей
- Вести сервисы по всему жизненному циклу: от модели данных до продакшн-поддержки, включая прототипирование, тестирование, деплой и мониторинг
- Писать чистый, поддерживаемый и покрытый тестами код, участвовать в code review и менторить коллег
- Декомпозировать монолит на микросервисы, проводить крупные миграции данных и оптимизировать производительность
- Внедрять логирование, мониторинг и трассировку, выявлять и устранять узкие места
- Взаимодействовать с DevOps, продакт-менеджерами и другими инженерами для качественных интеграций
Требования
- 5+ лет профессиональной разработки ПО
- Владение Java/Kotlin и экосистемой Spring
- Опыт с инструментами observability (логирование, мониторинг, трассировка)
- Понимание PostgreSQL, MongoDB и Redis
- Опыт доменного моделирования и проектирования REST API
- Опыт создания масштабируемых и поддерживаемых систем
Условия
- Гибкий график и гибкое рабочее место
- Открытая политика отпусков
- Работа в глобальной команде unicorn-статуса
Навыки
- Java
- Kotlin
- Spring
- PostgreSQL
- MongoDB
- Redis
- REST API
- микросервисы
- observability
- логирование
- мониторинг
- трассировка