Работодатель, Россия
middle java developer
Обязанности:
Написание и сопровождение Java-приложений и REST-сервисов для микросервисной архитектуры.
Качественное покрытие разработанного кода unit-тестами.
Взаимодействие и интеграция с frontend-частью
Участие в проработке и оценке задач
Код ревью
Решение задач, связанных с настройкой, интеграцией и конфигурированием DevOps инструментов
Предварительное функциональное тестирование своих приложений
Требования:
Опыт от 2х лет разработки высоко-нагруженных и отказоустойчивых систем;
Высшее техническое образование (хорошая методологическая база);
Опыт управления командой разработки;
Знание основных методологий разработки программного обеспечения, включая гибкие;
Уверенное знание Java SE 8;
Опыт работы с Java EE;
Опыт работы с Spring Framework (Core, Web, AOP, Messaging);
Умение писать качественные Unit-тесты, знание фреймверков JUnit, Mockito;
Опыт разработки REST-сервисов;
Понимание принципов работы протоколов HTTP, HTTPS, TLS;
Опыт работы с Maven, Git, sonarqube;
Опыт работы с PostgreSQL, уверенное владение языком запросов, основы; проектирования БД, понимание транзакций. Опыт оптимизации запросов приветствуется;
Опыт работы с JEE-серверами приложений (WildFly, WebSphere application server);
Знание языков разметки (HTML, XML);
OpenShift, Istio;
Знание и умение работать с форматами данных JSON, YAML и тд;
Понимание принципов devops и ci;
Будет здорово, если вы:
имеете опыт в роли scrum-мастера или желание им стать;
имеете опыт в настройке devops;
участвовали в разработке и оптимизации высоконагруженных систем.
имеете опыт менторства и наставничества;
Условия:
команда профессионалов, готовых поддержать ваши инициативы;
мощное железо, дополнительные мониторы и всё, что нужно для продуктивной работы;
возможность работы с новыми технологиями;
обучение за счёт компании;
гибкий график
красивый и комфортный офис;
ДМС;
прозрачная система бонусов и премий, достойная зарплата — размер обсудим на собеседовании.