Требования: • высшее техническое образование; • понимание принципов ООПа; • опыт коммерческой разработки на Java от 3-х лет; • соблюдение стандартов, стиля, следование конвенциям и лучшим практикам в разработке ПО; • уверенное знание Java SE (используем Java SE 8), Collection, JDBC; • опыт разработки web-сервисов и использования соответствующих библиотек; • понимание механизмов и протоколов аутентификации и авторизации (OpenID, OAuth, OpenID Connect); • знания и опыт использования: Spring Framework (Spring MVC, Spring Security, Spring Data, Spring Boot), Git, Maven; • активно используем в работе и очень желателен опыт работы со следующими технологиями: Apache Camel, Apache Kafka, Apache ActiveMQ, Docker, Elasticsearch, Logstash, Kibana, Gitlab CI, Nginx; • желателен опыт работы с адаптерами соцсетей, ботами Telegram, web-хуками, WS/WSS; • опыт написания Unit-тестов (Junit, TestNG, Mockito); • уверенное знание SQL (Используем PostgreSQL); • понимание работы документно-ориентированных СУБД (Используем MongoDB); • крайне желателен опыт работы по гибким методологиям; • желателен опыт работы в системах трекинга задач: Jira/Confluence, Trello; • умение читать чужой код.
Обязанности: • разработка серверной части на внутренних проектах авиакомпании; • участие в разработке и проработке архитектуры приложений и сервисов; • разработка интеграционных сервисов и микросервисных компонентов; • отладка и тестирование кода; • написание Unit-тестов; • участие в подготовке документации;; • согласование деталей реализации с заказчиком, архитектором и разработчиками.
Условия: • место работы: рассматривается вариант удаленной работы из любого города России; • график работы: пятидневная рабочая неделя 09.00-18.00; • испытательный срок 3 месяца; • оформление в соответствии с ТК РФ; • заработная плата договорная, выплачивается своевременно, два раза в месяц. Рассматриваются зарплатные ожидания кандидатов; • льготы для сотрудников и членов семьи на авиаперелеты к месту отпуска.