Старший Java Разработчик
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Кто нам нужен:
Нам необходим специалист со следующими обязательными навыками (все три критичны):
1. Отличное знание Java.
2. Умение работать в команде, слушать и слышать своих коллег, желание развивать продукт. Одинаково не боятся разбираться в чужом коде, реализовывать системные интеграции или писать новый функционал с "нуля".
3. Поскольку бизнес полностью онлайн, то команда имеет распределенную структуру. Умение работать самостоятельно с высоким уровнем мотивации (без пинков, "летучек" и прочего излишнего контроля). Использовать современные средства удаленных коммуникаций (мессенджеры, почта и т.д.).
В чем задачи проекта:
Соискателю предстоит стать частью технической команды, занимающейся разработкой и развитием линейки продуктов для обеспечения функционирования основного бизнеса: выдачи займов в автоматическом режиме в сети интернет.
Основными компонентами являются:
- Кредитный конвейер. Анкетирование, сбор данных с Заемщиков, валидация данных. Реализация основной логики прохождения заявки.
- Анти-фрод. Автоматические проверки и вычисления потенциальных случаев мошенничества. Интеграция и идентификация заемщиков по ЕСИА.
- Скоринг система. Автоматическая обработка внешних (данные из Бюро Кредитных историй, прочие партнерские системы) и внутренних данных по оценки основных рисков заемщика. Интеграция с внутренним скоринг-движком (Big Data) и имплементация математических моделей.
- Платежные системы. Обеспечение выдачи и сбора средств с заемщиков с использованием различных удаленных технологий (выдача/выплата на карту, с использованием оффлайн выдач через Связной, Контакт и пр.)
- Бэкофис. Разработка и развитие внутренней CRM системы, интеграция с системами нотификаций (автоматические звонки, СМС, емейлы), отчеты и пр.
Необходимые навыки:
- Понимание и использование на практике принципов ООП
- Понимание принципов построения веб-приложений и работы HTTP
- Опыт проектирования структуры БД
- Java SE
- Java Persistense Architecture (Eclipse Link и/или Hibernate)
- JAX-RS (Apache CXF)
- Spring
- SQL (PostgreSQL)
- XML (JAXB)
- JSON
- Maven
- Git
- JUnit
Будет дополнительным плюсом:
- Опыт интеграции информационных систем
- Опыт оптимизации SQL (JPQL) запросов
- Опыт работы с Linux
- Опыт в Machine learning
- Java Server Faces (PrimeFaces)
- Swagger/OpenAPI
- Liquibase
- Ansible
- Python
Бонусы
Наши преимущества - это отсутсвие бюрократического подхода к работе. Каждый сотрудник имеет возможность:
- работать из любого места и в любое время (главное - выполненный результат в согласованный срок)
- слаженный коллектив с успешным опытом построения стартапов
- постоянное освоение новых технологий (применение математических моделей для скоринга, машинное обучение, передовая информационная безопасность, интеграция с телеком и пр.)
- высокая заработная плата
- существенные бонусы по результатам выпуска релизов
- перспективы роста в руководителя направления разработки
Дополнительные инструкции
Процесс приема на работу состоит из двух этапов:
- Собеседование с тех. лидом проекта (Java компетенции, обсуждение технологий и пр.). Постановка тестовой задачи.
- Собеседование с руководителем проекта (погружение в проект, обсуждение аспектов удаленной работы, заработная плата и пр.)