Работа в CSSSR

Middle Java-разработчикДистанционно и на фуллтайм

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

Вам предстоит:

  • работать в проекте, связанном с путешествиями и новыми сервисами для туристов;
  • использовать актуальные подходы к разработке и современные технологии;
  • решать задачи в команде с frontend-разработчиками и QA-инженерами.

Что нужно от вас:

  • знание фундаментальных основ Java SE;
  • опыт коммерческой разработки на Java 7+ от двух лет;
  • самостоятельность в работе и ответственность за качество своего кода.

Стек технологий:

  • Java;
  • Postgres;
  • Spring Boot, Spring Data Jpa;
  • уверенное знание JavaScript (ES6), React.js, Node.js как большой плюс.

Что взамен:

  • удалённая работа с графиком 10–19 по Москве;
  • интересные задачи и проекты, реализацией которых вы будете гордиться;
  • официальное трудоустройство и честные правила игры;
  • работа в команде профессионалов;
  • никто не будет стоять за спиной и смотреть, как вы кодите.

Тестовое задание:

Есть строка, состоящая из слов. Все слова в ней разделены одним пробелом. Нужно преобразовать строку в такую структуру данных, которая группирует слова по первой букве в слове. Затем вывести только группы, содержащие более одного элемента.

Группы должны быть отсортированы в алфавитном порядке. Слова внутри группы нужно сортировать по убыванию количества символов; если количество символов равное, то сортировать в алфавитном порядке.

Пример строки: String s = «сапог сарай арбуз болт бокс биржа»

Отсортированная строка: [б=[биржа, бокс, болт], c=[caпог, сарай]]

Ответ присылайте ссылкой на опубликованный приватный Gist.

Расскажите о себе

Дополнительные способы связи: