Senior Java (Kotlin) developer, удаленно
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
О проекте:
Мы - Команда развития платформы торговли акциями и облигациями в одном из самых крупных банков РФ. Мы разрабатываем системы, которые помогают трейдерам анализировать постоянно увеличивающиеся объемы информации, выводить на рынок новые финансовые продукты, минимизировать операционные и технологические риски. Торговля на иностранных площадках требует постоянного решения сложных технологических задач: десятки интерфейсов обмена данными, высокие требования к быстродействию, стабильности и безопасности решения, необходимость следования правовым нормам, и отслеживания изменений на финансовых рынках.
Наша команда работает по Agile c 2х недельными спринтами. Используется современный стек технологий (Angular, Kotlin, MS SQL). Выстроен DevOps pipeline.
Мы ищем как экспертов, готовых применить свои навыки в новой области, так и специалистов, которые хотят нарастить свои знания и опыт.
В нашей команде вы сможете:
- Решать сложные задачи в системах с высокими требованиями отказоустойчивости и производительности
- Узнать много о биржевых продуктах и разных аспектах торговли на иностранных и отечественных площадках
- Общаться напрямую с бизнес пользователями, экспертами технической поддержки и инфраструктуры, разработчиками из других подразделений
- Внести свой вклад в создание систем нового поколения
Основные направления работ:
- развитие и поддержка OMS платформы деска (Kotlin/Java/MS SQL)
- рефакторинг существующего кода, проведение code review.
Обязанности:
- Перевод готового функционала на новые технологии
- Разработка дополнительных инструментов для разработки (например auto-discovery сервисов и обогащение информацией, audit работы системы)
- Разработка интеграционных решений со смежными системами на Kafka
- Разбор проблем на Production, дебаггинг Java кода на серверах приложений, рефакторинг кода
- Разработка и формализация best practices для продуктовых команд и разработка базовых классов и типовых решений
- Code Review новых и унаследованных модулей системы
Обязательные навыки:
- Уверенное знание Java Core
- Знание Kotlin от 1 года
- Понимание принципов ООП, микросервисной архитектуры, шаблонов проектирования и интеграции
- Опыт работы с технологиями по направлению Java: Spring (boot, web, data, security, testing), ActiveMQ/Kafka, Maven, Git, Jenkins, Junit
- Опыт работы с контейнеризированными и облачными средами (docker, k8s/openshift)
Желательные навыки:
- Развитые софт-скилы (активное общение с аналитиком и желание вникать в предметную область)
- Знание технологий/фреймворков Devops (Jenkins, Ansible)
- Опыт front-end разработки: TypeScript, Angular, HTML, CSS
- Опыт работы в Scrum-команде
Бонусы
- Работа в аккредитованной компании
- Удаленный формат работы
- Участие в проектах для крупных коммерческих компаний
- Современный подход к обучению и развитию сотрудников
- Стабильный доход, который обсуждается индивидуально
- Приятные бонусы: ДМС со стоматологией для сотрудников, возможность подключить родственников к программе ДМС, обучение и сертификация, скидки на курсы, фитнес и многое другое