Java Developer (Senior)

Срок для отклика истек

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

Приглашаем принять участие на замещение вакансии "Разработчик Java" в компанию GenIT (офис в Санкт-Петербурге). От Вас — желание и умение работать. От нас — достойное вознаграждение за труд и хорошие условия работы.

Какими знаниями и навыками Вам нужно обладать:

  • Писать оптимальный код на языке программирования Java, уметь разбираться в коде коллег;

  • Отлично понимать паттерны ООП и уметь их грамотно применять;

  • Иметь успешный опыт разработки бэкенд приложений на Java (версии 8+). Опыт разработки многопоточных приложений обязателен;

  • Отлично ориентироваться в системе контроля версий git, знать как разветвить, слить, настроить репозиторий. Иметь представление о CI/CD;

  • Уверенно знать спецификации Java EE (Jakarta EE) или иметь продолжительный опыт работы со Spring;

  • Свободно ориентироваться в среде разработки (IDE) без использования мыши;

  • Иметь опыт работы с системами сборки Maven, Gradle;

  • Понимать и уметь грамотно разрабатывать REST API;

  • Иметь опыт работы с различными СУБД (например: MySQL, PostgreSQL, Oracle, MsSQL), приветствуется опыт работы с NoSQL СУБД;

  • Уметь проектировать хорошие нормализованные схемы БД с учетом запросов, которые будут выполняться. Умело использовать представления, хранимые процедуры, триггеры и собственные типы данных. Понимать разницу между кластеризованными и некластеризованными индексами;

  • Иметь практический опыт применения средств современного программного стека организации высоконагруженных масштабируемых кластерных систем;

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

  • Иметь опыт работы с Linux.

Что Вам желательно знать:

  • Что такое Groovy, зачем он нужен и области его применения;
  • Технологии разработки web-приложений, такие как JavaScript, HTML, Angular (TypeScript) и т.п.;
  • Как разрабатывать и внедрять механизмы взаимодействия сервисов.

Что Вам нужно будет делать:

  • Писать грамотный программный код, проводить его тестирование;
  • Верифицировать программный код других разработчиков;
  • Разрабатывать высоконагруженные интеграционные системы;
  • Работать в команде экспертов высокого уровня над интересными инновационными проектами.

Что Вы получите:

  • Оформление в соответствии с ТК РФ;
  • Белый оклад на руки, плюс бонусы за качество и скорость решения поставленных задач;
  • Возможность карьерного роста;
  • Режим работы: 40 часов в неделю в офисе, гибкое начало рабочего дня (9:00-11:00);
  • Лаунж-зона с плойкой (чай, кофе, печеньки, конфеты и прочие радости).

Уважаемые соискатели, просим отнестись с пониманием к требованиям по режиму работы, поскольку это касается специфики выполнения обязательств перед нашими клиентами. Мы ищем специалистов для работы в офисе, без возможности удалённой работы.