Java Developer
Требования
Местоположение и тип занятости
Компания
Крупнейшая цифровая платформа. Технобренд, объединяющий лучшие мировые практики и самый современный стек
Описание вакансии
Условия работы
О продукте
Мы занимаемся развитием кредитной подсистемы частных клиентов ПАО Сбербанк.
Наша основная задача: предоставить нашим клиентам надежный и качественный сервис.
Каждый день перед тобой будет стоять задача разработки алгоритмов оптимально работающих на сверхбольших объемах данных.
Мы ценим
Умение работать в команде т.к мы работаем по гибкой методологии.
Стремление давать качественный результат и в срок.
Желание развиваться и развивать других.
Функциональные обязанности сотрудника
- Проектирование и реализация доработок программного обеспечения с использованием microservice architecture.
- Участие в составлении и согласовании требований.
- Участие в организации и проведении приемо-сдаточных испытаний.
- Проведение инспекции программного кода.
- Внутреннее и внешнее тестирование, автоматизация тестов
- Анализ качества разработанного программного обеспечения.
- Участие в работе 3-й линии поддержки ПО (консультирование и оперативное решение возникающих проблем, нерешенных на 1-й и 2-й линии поддержки).
- Участие во внедрениях.
Технические компетенции
- Экспертное владение Java 8;
- Отличное понимание принципов OOП, шаблонов проектирования, принципов ООАД;
- Отличное знание основных методологий разработки программного обеспечения;
- Умение разбираться в чужом коде, писать чистый и понятный код для других разработчиков;
- Отличное знание технологий и методик проведения модульного тестирования, опыт использования инструментов модульного тестирования (JUnit, TestNg);
- Знакомство с технологиями Spring Framework, Hibernate ORM, JDBC, JMS, JMX;
- Опыт работы с инструментами Jira, Confluence, Git, Jenkins, Sonar, Maven, Nexus;
- Опыт разработки облачных решений;
- Опыт разработки высоконагруженных приложений для Kubernetes, OpenShift;
- Oracle PL/SQL.
Будет плюсом
- Опыт проектирования и разработки высоконагруженных, распределённых и отказоустойчивых систем;
- Экспертное знание принципов реляционных БД, опыт проектирования и оптимизации БД;
- Опыт разработки на PL+;
- Опыт разработки крупных автоматизированных банковских систем в части кредитования;
- . Опыт профилирования приложений - поиск утечек памяти;