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);
- Обучение и внешние конференции за счет компании.