О компании
Мы ищем Middle+ Software Engineer - Java/Kotlin для одной из наших команд: Identity или Communication Platform.
Как Software Engineer, вы будете участвовать в создании и поддержке бэкенд-сервисов на Kotlin, а также в проектировании, создании и поддержке масштабируемых бэкенд-сервисов. Вы поможете с оптимизацией существующих систем для повышения производительности и надежности.
Мы все еще на ранних стадиях роста, поэтому вы сможете взять на себя реальную ответственность, формировать ключевые функции, напрямую влиять на продакшн.
Почти все остальное зависит от правильной работы этого домена, что делает работу как высоковлиятельной, так и по-настоящему сложной: десятки внутренних команд полагаются на нас, запросы могут требовать предварительного анализа и исследования, и задача, которая кажется простой на бумаге, может раскрыть увлекательные архитектурные проблемы, как только вы погрузитесь.
Это среда, где приоритеты меняются и случаются инциденты - мы ищем человека, который может быстро адаптироваться к меняющимся контекстам и уверенно проектировать решения, а не ждать полностью проработанного плана.
Обязанности
- Работа в нашем домене авторизации, работа с OAuth2 и инфраструктурой AWS за ними
- Обработка интеграций и разработка функций для внутренних команд-потребителей
- Уточнение требований с заинтересованными сторонами и проектирование решения
- Участие в реагировании на инциденты и дежурствах, когда что-то ломается, чтобы поддерживать надежность нашей инфраструктуры
- Создание надежных высококачественных решений эффективно в быстро меняющейся среде
- Запуск новых платформенных инициатив с нуля по мере развития нашей экосистемы
Требования
- Минимум 3 года опыта на аналогичной должности
- Сильные знания одного из JVM-языков (Java, Kotlin). В настоящее время мы используем Kotlin, и знакомство с ним будет преимуществом.
- Вы работали с Micronaut, PostgreSQL, Redis, Kafka
- Если вы не знакомы с Micronaut, но работаете с Spring и его экосистемой - мы ищем и вас
- Комфортно с неопределенностью: вы можете взять смутно описанную проблему, понять, что на самом деле требуется, и самостоятельно спроектировать разумное решение
- Предыдущий опыт работы в платформенной команде (а не чисто разработка продуктов) или с критически важными высоконагруженными продуктами - это сильный плюс
- Уровень английского B1 или выше для эффективного общения с международной командой
Бонус:
- Опыт руководства нетривиальным рефакторингом, раннего обнаружения архитектурных проблем или проектирования систем в условиях реальной неопределенности
- Интерес к работе с Go также является плюсом
Условия
- Поддержка релокации в Сербию, Кипр, Грузию или Казахстан с полной поддержкой визы и разрешений для сотрудника и семьи
- Гибкая работа из одного из наших офисов или удаленно
- Медицинское страхование
- Образовательный бюджет: языковые курсы, профессиональное обучение и сертификация
- Оздоровительный бюджет: возмещение расходов на психическое здоровье и фитнес
- Политика отпусков: 20 дней ежегодного отпуска и оплачиваемый больничный