Java Developer в SuperApp (middle+/senior)

Краткое описание

SuperApp – крутой продукт, архитектура которого спроектирована с заделом на будущее. Мобильное приложение насчитывает более 4 миллионов пользователей.

Основные требования (образование, навыки)

  • Высшее образование;
  • Знание принципов ООП, SOLID, паттернов проектирования;
  • Уверенное знание Java Collection Framework, Java Stream Framework;
  • Опыт и уверенная работа в многопоточной среде Java;
  • Опыт работы с базами данных (PosgreSQL, Oracle, MySQL, MsSQL, MongoDB) как с помощью ORM, так и на уровне запросов запросов SQL (JDBC);
  • Опыт разработки Web сервисов, Restfull сервисов;
  • Твердое знание реализации элементарных операций с коллекциями Java (сравнение коллекций, сортировка, и т д);
  • Понимание принципов CI/CD;
  • Опыт написания unit-тестов и понимание принципа TDD.

Чем предстоит заниматься (функциональные обязанности)

  • Создание сложных и переиспользуемых архитектурных решений;
  • Техническое развитие проекта, исследование новых технологий и их интеграция;
  • Проводить рефактор и своего и легаси-кода;
  • Постоянное улучшение возможностей приложения для пользователей;
  • Разрабатывать backend решения на Java;
  • Создавать микро-сервисы и принимать участие в интеграционных проектах;
  • Участвовать в code-review.

Что мы предлагаем (соцпакет, льготы, бонусы)

  • Гибридный формат работы (дом + коворкинг СмартПоинт);
  • Крутой годовой бонус;
  • Компенсация за фитнес или медицинская страховка в одной из лучших частных клиник Алматы;
  • Компенсация мобильной связи;
  • Безлимитный интернет;
  • Новая техника (Macbook);
  • Обучение и внешние конференции за счет компании.