👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

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

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

Полный рабочий деньМожно удаленно

Компания

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

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

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

«Единая Система Аутентификации» — это высоконагруженная система, которая идентифицирует и аутентифицирует физических лиц – клиентов банка для работы с мобильными приложениями, интернет-банком, банкоматами и другими каналами. Мы развиваем способы входа и подтверждения операций — SMS, QR, Push, биометрия и другие. У нас много технологических задач, связанных с переходом на микросервисную архитектуру и миграцией в облако. А еще сотни интеграций с системами Сбера.

Обязанности:

  • Участие в анализе новых требований и проектировании технических решений;
  • разработка и согласование контрактов взаимодействия компонентов системы;
  • проектирование и реализация back-end'а и дизайна API для высоконагруженной сервис-ориентированной системы;
  • написание unit и интеграционных тестов;
  • участие в разработке архитектуры продукта;
  • оценка и внедрение новых фреймверков и технологий в проект;
  • работа в команде по Agile;
  • участие в code review;
  • оптимизация существующих решений, повышение отказоустойчивости системы;
  • участие в процессе найма, проведение собеседований.

Требования:

  • Хорошее понимание Java Сore (Collections, jdbc, Exceptions, Concurrency) и принципов оценки сложности алгоритмов;
  • умение применять принципы ОО дизайна и проектирования (SOLID, DRY, GoF Patterns);
  • опыт работы с реляционными БД (проектирование, нормализация, ACID, уровни изоляции и т. д.);
  • опыт участия в интеграционных проектах, общее понимание современных принципов и технологий системной интеграции;
  • опыт работы с ORM Hibernate;
  • знание SQL (любой диалект, предпочтительно Oracle);
  • опыт работы с Git, Gradle.

Будет плюсом:

  • Знакомство со Spring Framework;
  • опыт работы с Java EE (JSP, Servlets);
  • понимание микросервисной архитектуры и существующих подходов для её реализации;
  • опыт разработки и проектирования highload систем;
  • опыт оптимизация рабочего процесса, DevOps.

Что мы предлагаем:

  • Меритократия, способность слышать мнение каждого;
  • много интересных задач, которые влияют на миллионы людей и позволяют вырасти профессионально;
  • гибкое начало рабочего дня, возможность удаленной работы;
  • конференции и обучение на корпоративных или вендорских курсах за наш счёт;
  • современное, производительное «железо»;
  • отличная программа ДМС, страхование;
  • возможность сменить команду или проект при желании;
  • льготные условия кредитования;
  • материальная помощь и социальная поддержка;
  • корпоративная пенсионная программа.