Вакансия: Java разработчик в Санкт-Петербург

Полное описание вакансии: Java разработчик в Санкт-Петербург

ID Название вакансии Город Компания От До Валюта Тип вакансии Дата и время публикации вакансии Роль
1562819 Java разработчик Санкт-Петербург > Супертел 200000 RUR open 2024-08-25
Необходимые навыки
  • > Linux
  • > Git
  • > Java
  • > Unit Testing
  • > Maven
  • > Swing
  • > NetBeans Platform
Требования

Практические навыки и знания: - опыт работы с Java Swing. - опыт работы разработчиком Java от 3-х лет. - хорошее знание Java...

Обязанности

Функционал: - Разрабатывать и поддерживать программное обеспечение разрабатываемое предприятием. - рефакторинг существующего кода. - ревью кода. Программу поддержки инноваций: премии за научные достижения...

Описание

ОАО "СУПЕРТЕЛ" ищет в свою команду java разработчиков frontend разработчика с желанием изучить или опытом на Java Swing.

Функционал:

- Разрабатывать и поддерживать программное обеспечение разрабатываемое предприятием;
- рефакторинг существующего кода;
- ревью кода.

Практические навыки и знания:

- опыт работы с Java Swing;

- опыт работы разработчиком Java от 3-х лет;
- хорошее знание Java 8 или выше;
- знание Maven, Git, Linux;
- знание принципов ООП, шаблонов проектирования;
- опыт написания unit-тестов;
- будет плюсом опыт работы с NetBeans Platform.

Предлагаемые условия:

  • Гибкий подход к графику рабочего времени (форматы удаленной работы и гибрида не предоставляем);
  • Корпоративный английский с преподавателем прямо в офисе;
  • ДМС со стоматологией по окончании испытательного срока (с возможностью льготного страхования членов семьи);
  • Корпоративная валюта, за которую можно покупать классный мерч, ходить на мероприятия или даже накопить на новый гаджет;
  • Корпоративная программа бенефитов и льгот;
  • Программу поддержки инноваций: премии за научные достижения, публикацию статей, участие и выступления на конференциях;
  • Итоговый уровень мотивации обсуждается с финальным кандидатом.

Для идентификации вашего практического опыта, просим выполнить тестовое задание:

Индексация
Описание:
Объект Port проиндексирован набором последовательностей чисел произвольной длины, описанной в массиве строк indexes .
Каждая строка из массива indexes представляет из себя последовательность
чисел, перечисленных через дефис и(или) через запятую. К примеру, запись 1-5,7,9-11 является последовательностью следующих чисел: 1,2,3,4,5,7,9,10,11 .

Требуется разработать:
1. Метод, преобразовывающий массив строк indexes в массив
последовательностей чисел;
2. Метод, возвращающий всевозможные уникальные упорядоченные группы
элементов полученных массивов чисел;
3. Графический интерфейс пользователя для ввода данных и отображения
результатов.

Пример:
Массив строк {"1,3-5", "2", "3-4"} преобразуется в следующий массив чисел:
{[1, 2, 3], [1, 2, 4], [3, 2, 3], [3, 2, 4], [4, 2, 3], [4, 2, 4], [5, 2, 3], [5, 2, 4]}

Детали:

Для реализации используйте Java 8, 11;
Проект обязательно должен собираться с помощью фреймворка Maven ;
При написании методов допускается использовать только возможности стандартной библиотеки Java;
В результате решения задачи должна получиться библиотека;

Графический интерфейс пользователя должен быть реализован с использованием библиотеки Swing;

Покрытие библиотеки unit тестами будет плюсом. Вы можете выбрать любой фреймворк для тестирования;
Завершенное задание следует разместить на GitHub или GitLab.

Вверх