🔥 1000+ вакансий с удаленкой на Хабр Карьере → посмотреть и откликнуться

Инженер по разработке (Java)

Местоположение и тип занятости

Санкт-ПетербургПолный рабочий день

Компания

Крупнейшая цифровая платформа. Технобренд, объединяющий лучшие мировые практики и самый современный стек

Описание вакансии

Условия работы

Сбербанк - крупнейший банк в России (88 млн активных клиентов), один из ведущих международных финансовых институтов. Самый дорогой российский бренд, входящий в топ - 25 брендов мира. Мы создаем новую технологическую платформу, которая обеспечивает безопасность клиентов с помощью данных и алгоритмов.

Наша фабрика транзакционных кредитных продуктов занимается разработкой back-офисной АС для обслуживания договоров по кредитным картам: «Кредитная Сберкарта 120 дней». Проект на данный момент уже выведен в ПРОМ, прошёл этап опытной эксплуатации и выведен на массового клиента. В планах расширение функционала фабрики, вывод новых продуктов на рынок кредитных карт, в связи с чем наша фабрика нуждается в расширении. Наша АС имеет микросервисную архитектуру, что предполагает работу над новыми задачами с нуля (от создания проекта до вывода в ПРОМ). Наши целевые объёмы предполагают большую нагрузку на нашу систему, что требует креативности при разработке и умения решать нетривиальные задачи. Всё это делает работу над нашими проектами очень интересной и с большим количеством вызовов.

Состав команд:

Наша фабрика состоит из нескольких команд, в каждой команде по 5-8 человек: владелец продукта, разработчики, аналитики, тестировщики. Отдельно сформированы команды тестировщиков для ИФТ, НТ, сопровождения ПСИ/ПРОМ. Юнит-тестирование и автотестирование производится силами наших команд. Мы работаем в Agile по SCRUM. Для комфортного погружения в рабочий процесс за новичками мы закрепляем менторов, которые познакомят с командой, помогут настроить окружение, получить все необходимые доступы и разобраться с проектом.

У нас полноценно реализован DevOps, используются системы автоматической проверки кода. Все новые доработки проходят обязательное code review при PR.

Обязанности

  • разработка функциональности для обслуживания договоров по кредитным картам
  • написание unit-тестов и автотестов на функциональность
  • разработка интеграционной функциональности с использованием платформенных решений на основе Kafka, OpenShift
  • оптимизация производительности приложений по результатам НТ
  • перекрестное review кода (PR).

Требования

  • java 11 (Core API, Operators, Statements, Class Design, Exceptions, Collections)
  • углубленная Java 11 (Advanced Class Design, Design Patterns, Generics and Advanced Collections, Functional Programming, Concurrency, IO, NIO2, JDBC)
  • spring Framework
  • junit 5
  • SOLID и др. принципы чистого кода
  • шаблоны проектирования и методологии разработки
  • понимание принципов разработки WebServices (SOAP/REST).

Желательно (будет плюсом)

  • hibernate
  • mockito
  • cucumber
  • oracle
  • Pl Sql
  • CI: Jenkins, SonarQube, CheckMarx, HP ALM
  • linux (RedHat)
  • опыт работы с WildFly Application Server
  • опыт работы по Scrum-методологии
  • навыки работы в Bitbucket, Nexus, Jira, Confluence.

Компетенции и опыт

  • опыт работы в разработке на Java – от 1 года
  • знание ЖЦ ПО
  • знание и умение применять методологии разработки
  • желание и умение писать чистый и тестируемый код
  • способность формулировать требуемые шаги из целей.

Бонусы

  • рабочий процесс в атмосфере эджайл
  • обучение за счет компании (очное + онлайн)
  • ДМС
  • прозрачная система бонусов и премий.