Java Developer
Требования
Местоположение и тип занятости
Компания
Крупнейшая цифровая платформа. Технобренд, объединяющий лучшие мировые практики и самый современный стек
Описание вакансии
Условия работы
О проектах:
Создание автоматизированных инструментов:
- для комплексной оценки влияния ключевых решений по управлению балансом Банка.
- для расчета различных финансовых показателей по управлению ликвидностью Банка
В рамках проектов мы используем широкий спектр технологий в областях машинного обучения и искусственного интеллекта.
Задачи:
- Разработка бэкэнд-части высоконагруженной банковской расчетной системы на Java;
- Разработка интеграционных сервисов и микросервисных компонентов на Java (стандарты JMS, REST API);
- Разработка гибких расчетных компонентов на Groovy/Kotlin;
- Написание Unit-тестов;
- Рефакторинг и оптимизация кода, Code review;
- Участие в тестировании разработанных компонентов и исправлении дефектов;
- Участие в подготовке документации;
- Участие в принятии архитектурных решений и исследовательские задачи;
Мы ожидаем:
- Понимание принципов ООП;
- Опыт коммерческой разработки на Java от 2-х лет
- Уверенное знание Java SE (желательно, Java SE 8), Collection, JDBC, Multithreading;
- Знания и опыт использования: Spring Framework (Spring MVC, Spring Security, Spring JDBC);
- Опыт написания Unit-тестов (Junit, TestNG);
- Уверенное знание SQL;
- Опыт работы с Git, Maven;
- Чтение технической документации на английском;
- Умение разбираться в чужом коде;
- Высшее техническое образование.
Мы ценим своих сотрудников и предлагаем:
- Работа в команде профессионалов, возможность разрабатывать уникальные и крупные проекты масштаба нашей страны;
- ДМС, тренажерный зал, ежегодное обучение;
- График работы – стандартный, но с гибким подходом;
- Широкий спектр дисконт–программ, скидок и привилегий от компаний-партнеров;
- Льготное кредитование в Сбербанке;
- Возможность проходить обучение в лучшем Корпоративном Университете (Европы)