Java Developer

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

iiko - ведущая компания на рынке IT-решений для ресторанов. Проект автоматизации включает в себя весь спектр решений, необходимых кафе и ресторанам любой специализации.

Компания занимается разработкой множества новых и интересных проектов, которые меняют ресторанный рынок и улучшают пользовательский опыт.

Каждый день через iiko обрабатываются заказы миллионов гостей, которые получают отличные эмоции благодаря современным технологиям, обеспечивающим быструю и качественную работу ресторанов.

Мы ищем Java-разработчика в server RMS команду, которая занимается разработкой ERP-системы.

Технические детали о проекте:

  • Приложение является тиражируемым продуктом, устанавливается отдельно для каждого клиента.
  • Приложение представляет из себя монолит с ядром и бизнес-логикой на Java 8 SE, включает в себя самописную in-memory database и движок складского учета, реализующего "онлайн-пересчет себестоимости". Изменения данных производятся только в этой in-memory-базе, затем асинхронно сбрасываются в SQL-базу. Hibernate используется без его L2-кеша и lazy-загрузки, только как средство маппинга таблиц в POJO и как средство для динамического написания запросов.
  • Полного публичного API сервер не имеет, полноценная работа с ним невозможна без толстых клиентов, написанных на .NET (C#), запускающихся только на Windows: "бекофис" iikoOffice/iikoChain, кассовое приложение iikoFront. Также есть iikoWeb с урезанным функционалом по сравнению с толстым клиентом (iikoOffice).
  • Поддерживается обратная совместимость при обновлении и прямая совместимость по взаимодействию серверов в составе ресторанной сети со всеми выпущенными версиями.

Организационные детали:

  • При разработке используем IntelliJ IDEA, Jira, TeamCity, Confluence, Crucible (ревью), Windows (сборка и использование толстых клиентов).
  • Для связи внутри команды (и между команд) используем Microsoft Teams.
  • Одновременно поддерживаются несколько версий: разрабатываемая, выпущенная, предыдущая выпущенная.
  • Все задачи в отдельных ветках, для всех задач обязательны code review, ручное тестирование до залития в релиз.
  • Есть интеграционные тесты (поддерживаются разработчиками, покрытие кода 40..60%). Есть авто-тесты на публичное API (поддерживаются тест-инженерами).
  • Методология разработки SAFe: большой релиз раз в три месяца + двухнедельные промежуточные.
  • Разработчики back-end-а занимаются 3rd level support около 30% времени.

Какие задачи вас ждут:

  • Разработка серверной бизнес-логики ERP-системы и БД.
  • Оптимизация сервера и БД под высокую нагрузку.
  • Рефакторинг существующего и ревью нового кода.
  • Работа с документацией: создание, исправление технической документации.
  • Разработка публичного API.
  • Разработка (поддержка) небольших веб-приложений для межмодульного взаимодействия внутри экосистемы iiko.
  • В перспективе миграция/перепроектирование back-end на "микросервисы".

Ожидаем, что наш коллега будет иметь:

  • Опыт работы разработки коммерческих серверных решений с использованием Java-технологий от 3х лет.
  • Уверенные знания Java 8 Standard Edition, опыт работы с технологиями: JDBC, JSP&Servlets.
  • Опыт работы с SQL, промышленными СУБД (используем PostgreSQL и MS SQL).

Будет большим плюсом, если вы имеете опыт:

  • Оптимизации БД PostgreSQL или MS SQL Server.
  • Разработки и поддержки ERP-систем.
  • Разработки высоконагруженных распределенных систем.

И еще будет плюсом, если вы знакомы с:

  • Hibernate, Spring Beans, Jersey, ActiveMq/RabbitMq/JMS.
  • Ant, Git, IntelliJ Idea, Tomcat.

Мы предлагаем:

  • Сотрудничество по ТК РФ с первого дня
  • 100% белую ЗП с учётом ваших пожеланий
  • Возможность 100% удалённой работы
  • Возможность начинать рабочий день в любое время до 11.00 по Мск
  • Компенсацию занятий спортом
  • Учебу онлайн в школе английского с коллегами
  • Оплату медицинской страховки
  • Компания имеет действующую IT аккредитацию

Если вас заинтересовала вакансия – откликайтесь! Будем рады обсудить подробнее :)

Навыки
  • PostgreSQL
  • Git
  • Spring Framework
  • Atlassian Jira
  • Hibernate ORM
  • Java Servlets
  • Apache Tomcat
  • RabbitMQ
  • Intellij IDEA
  • SQL
  • Java
Посмотреть контакты работодателя

Похожие вакансии

билайн
Удаленная работа
  • Москва

  • Не указана

Рекомендуем
Орбсофт

Java Developer

Орбсофт

Удаленная работа
  • Москва

  • до 300000 RUR

Рекомендуем
Домклик

Java Developer

Домклик

Удаленная работа
  • Москва

  • до 300000 RUR

Рекомендуем

Разработчик Java senior

Матчинг Гэлэкси

Удаленная работа
  • Москва

  • до 300000 RUR

Prooftech IT

Senior Java Developer

Prooftech IT

Удаленная работа
  • Москва

  • до 300000 RUR

SSP SOFT
Удаленная работа
  • Москва

  • до 300000 RUR

Группа Компаний Wallet One

Senior Backend Java разработчик

Группа Компаний Wallet One

Удаленная работа
  • Москва

  • до 300000 RUR

Selecty
Удаленная работа
  • Москва

  • до 400000 RUR

НТЦ ЕЭС Информационные Комплексы

Java разработчик

НТЦ ЕЭС Информационные Комплексы

Удаленная работа
  • Москва

  • до 350000 RUR

РОСБАНК
Удаленная работа
  • Москва

  • до 350000 RUR

РОСБАНК
Удаленная работа
  • Москва

  • до 350000 RUR

Decart IT-production
Удаленная работа
  • Москва

  • до 350000 RUR

Samokat.tech
Удаленная работа
  • Москва

  • до 350000 RUR

Тим
Удаленная работа
  • Москва

  • до 350000 RUR

билайн

Middle Java developer

билайн

Удаленная работа
  • Москва

  • до 350000 RUR

Газпромбанк
Удаленная работа
  • Москва

  • до 350000 RUR

Звук
Удаленная работа
  • Москва

  • до 350000 RUR

АйСи Инвест

Java-разработчик

АйСи Инвест

Удаленная работа
  • Москва

  • до 350000 RUR

Remokate
Удаленная работа
  • Москва

  • до 350000 RUR

IBS
Удаленная работа
  • Москва

  • до 350000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию