Java developer
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
О проекте:
Мы запускаем новый проект по созданию маркетинговой веб-платформы для автоматизации бизнес-процессов взаимодействия рекламодателей и веб-мастеров. Платформа будет включать в себя модули сбора статистики, аналитики и отчетности, а также в будущем взаимодействие между контрагентами платформы через 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.