Инженер по 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.
Что мы предлагаем:
- Меритократия, способность слышать мнение каждого;
- много интересных задач, которые влияют на миллионы людей и позволяют вырасти профессионально;
- гибкое начало рабочего дня, возможность удаленной работы;
- конференции и обучение на корпоративных или вендорских курсах за наш счёт;
- современное, производительное «железо»;
- отличная программа ДМС, страхование;
- возможность сменить команду или проект при желании;
- льготные условия кредитования;
- материальная помощь и социальная поддержка;
- корпоративная пенсионная программа.