Java developer

Зарплата

до 150 000 ₽

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Внедряем BI и аналитику, создаём продукты для интернет-маркетинга, внедряем корпоративные платформы данных

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

Условия работы

О проекте:

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

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

Наши любимые технологии и подходы: Java, Angular, PostgreSQL, CI/CD, Docker, Microservices, Reactive Architecture, автоматизированное тестирование, Scrum.

Мы научим, покажем, разработаем для Вас план профессионального роста в нашей компании, и сами с удовольствием у Вас поучимся.

C какими задачами предстоит работать:

  • Разработка и сопровождение веб-проектов;
  • Модульное и интеграционное тестирование;
  • Системная интеграция и развертывание приложений;
  • Разработка и поддержка фронтенда веб-приложений;
  • Обеспечение технической поддержки второго и третьего уровня.

Мы ожидаем от вас:

  • Опыт коммерческой разработки на java от 3-х лет;

  • Знание Spring Framework (в т.ч. SpringBoot, SpringData, SpringSecurity);
  • Знание ORM (JPA или Hibernate);
  • Опыт работы с RDBMS, желательно PostgreSQL;
  • Опыт работы по практикам Agile, DevOps, CI/CD;
  • Знание Java Core, collections, multithreading, concurrency, generics, reflection;
  • HTML5, CSS, SASS/LESS, Web Automation и Unit testing;
  • Опыт работы с Angular/React и/или другими фреймворками;
  • Знание и понимание основных принципов ООП;
  • Знание паттернов проектирования;
  • Умение писать качественный и понятный код;
  • Английский – уровень Intermediate.

Дополнительные инструкции

Будет преимуществом:

  • Опыт разработки на Playframework, Akka, Akka-Persistence;

  • Опыт работы в команде;
  • Опыт работы с Docker и Kubernetes;
  • Опыт работы с микросервисной архитектурой;
  • Опыт работы c AWS или другими Cloud платформами;
  • Понимание принципов работы HTTP, Websockets;
  • Понимание принципов работы stream-processing, reactive, CQRS;
  • Наличие примеров кода на GitHub;
  • Опыт администрирования Linux.