Разработчик Java
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
• Проектировать и разрабатывать высокопроизводительные распределенные
системы;
• Разрабатывать новую бизнес-функциональность в существующих сервисах;
• Рефакторить и улучшать существующие технологические решения;
• Анализировать задачи и вырабатывать оптимальные решения;
• Писать тесты, исправлять баги, проходить и проводить код-ревью;
• Взаимодействовать с тестировщиками, аналитиками и другими командами в
формате Agile.
НАШИ ТИПИЧНЫЕ ЗАДАЧИ:
• Интеграции с внутренними системами банка (HTTP, Kafka, JMS, S3, gRPC);
• Эволюционное развитие структур данных для поддержания новых продуктов и видов
клиентов;
• Разработка безопасных REST-сервисов, неуязвимых для XSS, XSRF и т.п.;
• Сбор технических и бизнес-метрик;
• Разработка бизнес-процессов на BPMN-движке Activiti;
• Реализация алгоритмов распределенных транзакций, нетривиальных вариаций
выбора лидера;
• Помощь DevOps-инженерам в совершенствовании процессов сборки и деплоя;
• Участие в проектировании и разработке новых систем.