Java-разработчик
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
ПАО «Сбербанк» расширяет команду, которая работает над проектами развития IT блока Финансы. Команда является распределенной: Самара, Москва, Санкт – Петербург.
На Самарской площадке в нашу команду войдут разработчики уровня: senior и middle.
Мы создаем автоматизированные инструменты:
для комплексной оценки влияния ключевых решений по управлению балансом Банка,
для расчета различных финансовых показателей по управлению ликвидностью Банка,
для создания информационных витрин для различных систем Банка.
Наш Заказчик – Казначейство Сбербанка, является двигателем цифровой трансформации Банка, а также активно делится экспертизой и технологиями с участниками рынка, тем самым повышает качество управления активами и пассивами не только в Банке, но и в банковской системе страны.
Задачи:
- Разработка бэкенд-части высоконагруженной банковской расчетной системы на 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;
- Чтение технической документации на английском;
- Умение разбираться в чужом коде;
- Высшее техническое образование;
Было бы дополнительным плюсом:
- Знание основных паттернов проектирования;
- Знакомство и/или опыт использования Java-фреймворков и библиотек (например, ORM)
- Опыт работы с Jira, Confluence;
- Опыт работы в Agile-команде;
- Опыт работы в высоконагруженных проектах, опыт работы с многопоточностью;
- Умение подбирать инструменты для решения необходимых задач;
- Понимание или опыт работы в любых других областях программирования (например, любой опыт фронтенд-разработки);
Бонусы
Мы ценим своих сотрудников и предлагаем:
- Работа в IT-департаменте крупнейшего банка России;
- Стабильный и высокий уровень оплаты труда;
- Оформление по ТК РФ;
- Социальный пакет + оплата ДМС, тренажерный зал, ежегодное обучение;
- Широкий спектр дисконт–программ, скидок и привилегий от компаний-партнеров;
- Льготное кредитование в Сбербанке – возможность пользоваться премиальными продуктами Банка на специальных условиях;
- Возможность смещения начала рабочего дня