Описание вакансии
Приглашаем принять участие на замещение вакансии "Java Developer" в компанию GenIT (офис в Санкт-Петербурге). От Вас — желание и умение работать. От нас — достойное вознаграждение за труд и хорошие условия работы.
Какими знаниями и навыками Вам нужно обладать:
-
Отлично понимать паттерны ООП и уметь их грамотно применять;
-
Иметь успешный опыт коммерческой разработки бэкенд приложений на Java. Опыт разработки многопоточных, кластерных серверных приложений обязателен;
-
Отлично ориентироваться в Git, знать как разветвить, слить, настроить репозиторий. Иметь представление о CI/CD;
-
Уверенно знать передовые фреймворки, разбираться в идиомах;
-
Иметь хорошие знания редакторов кода, отладчиков, различных IDE, open-source альтернативах и т.д.;
-
Иметь опыт работы с системами сборки Maven, Gradle;
-
Понимать и уметь грамотно разрабатывать REST API, GraphQL, gRPC;
-
Иметь опыт работы с СУБД (MySQL, PostgreSQL, Oracle, MsSQL), приветствуется опыт работы с NoSQL СУБД;
-
Уметь проектировать хорошие нормализованные схемы БД с учетом запросов, которые будут выполняться. Умело использовать представления, хранимые процедуры, триггеры и собственные типы данных. Понимать разницу между кластеризованными и некластеризованными индексами;
-
Иметь практический опыт применения средств современного программного стека организации высоконагруженных масштабируемых кластерных систем;
-
Уметь проектировать архитектуру таким образом, чтобы приложение оставалось масштабируемым, поддерживаемым и, в то же время, обеспечивало высокую производительность, как при исполнении внутренних алгоритмов, так и при обработке внешних запросов;
-
Иметь опыт работы с Linux.
Что Вам желательно знать:
- Что такое Groovy, зачем он нужен и области его применения;
- Технологии разработки web-приложений, такие как JavaScript, HTML, Angular (TypeScript) и т.п.;
- Как разрабатывать и внедрять интеграционные механизмы бизнес-систем.
Что Вам нужно будет делать:
- Писать грамотный программный код, проводить его тестирование;
- Верифицировать программный код других разработчиков;
- Разрабатывать и внедрять высоконагруженные интеграционные системы;
- Работать в команде экспертов высокого уровня над интересными инновационными проектами.
Что Вы получите:
- Оформление в соответствии с ТК РФ;
- Белый оклад на руки, плюс бонусы за качество и скорость решения поставленных задач;
- Возможность карьерного роста;
- Режим работы: 40 часов в неделю в офисе, гибкое начало рабочего дня (9:00-11:00);
- Лаунж-зона с плойкой (чай, кофе, печеньки, конфеты).
Уважаемые соискатели, просим отнестись с пониманием к требованиям по режиму работы, поскольку это касается специфики выполнения обязательств перед нашими клиентами. Мы ищем специалистов для работы только в офисе, без возможности удалённой работы.