Старший Java Разработчик

Зарплата

от 130 000 до 180 000 ₽

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

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

Компания

Первая российская система автоматической выдачи онлайн-займов

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

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

Кто нам нужен:

Нам необходим специалист со следующими обязательными навыками (все три критичны):

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

Бонусы

Наши преимущества - это отсутсвие бюрократического подхода к работе. Каждый сотрудник имеет возможность:

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

Дополнительные инструкции

Процесс приема на работу состоит из двух этапов:

  1. Собеседование с тех. лидом проекта (Java компетенции, обсуждение технологий и пр.). Постановка тестовой задачи.
  2. Собеседование с руководителем проекта (погружение в проект, обсуждение аспектов удаленной работы, заработная плата и пр.)