Обязанности:
Разработчик по направлению Backend - важный член команды, который создает и поддерживает софт на языке программирования Java. Он занимается созданием сайтов, мобильных приложений, корпоративных программ, а также работает с документами, базами данных, веб-сервисами и контейнерами. Java разработчик участвует в проектировании архитектуры приложений, разрабатывает новые функции и модули, отвечает за локальное тестирование и отладку. Занимается оптимизацией производительности софта и его кибербезопасности. Часто самостоятельно проводя необходимые исследования, подготовку и взаимодействие со смежными командами Backend и Frontend, менеджеров продуктов и дизайнеров. Задачи: Заниматься написанием высококачественного кода веб приложений сиспользованием Java и Spring Framework, осуществлять интеграции сиспользованием REST API, SQL, MQ и т.д. Тесно взаимодействовать с вовлеченными сторонами для уточнениясобранных требований, определения технических спецификаций иперевода бизнес-потребностей в надежные программные решения,погружаясь в логику бизнес-процессов. Проектировать решения, учитывая такие факторы как оптимизацияпроизводительности, безопасность и безупречная интеграция,обеспечивая правильную аутентификацию, авторизацию и целостностьданных. Участвовать в code review для обеспечения соответствия стандартамразработки, передовым практикам и принципам разработки вебприложений. Тесно сотрудничать с кросс-функциональными командами, включаядизайнеров пользовательских интерфейсов, разработчиков Backend иFrontend, инженеров по качеству и менеджеров продуктов. Способствовать инновациям и непрерывному улучшению кодовой базыBackend для оптимизации рабочих процессов и повышения качествапродукта. Требования: Уверенное знание и понимание ООП, SOLID, ACID, Паттерны (GoF). Понимание принципов построения эффективных алгоритмов. Опыт работы Java разработчиком от 2 лет. Уверенное знание Java Core. Понимание Java multithreading, Collections. Опыт работы с использованием Spring Framework, Hibernate от 1 года. Опыт интеграции с REST API, WebSocket. Опыт работы с Maven. Опыт написания unit тестов. Опыт работы с MQ (RabbitMQ или Kafka). Умение строить SQL запросы, умение пользоваться Liquibase или Flyway. Опыт работы с Docker, основы контейнеризации и виртуализации. Мы предлагаем: Гибридный или удаленный формат работы. Добровольное медицинское страхование ( включая стоматологию,госпитализация, телемедицина), полис для путешествий по России и за рубежом. Льготное страхование по корпоративной программе ДМС для супругов и детей. Страхование жизни и от несчастного случая. Доплата к больничному листу до 80% от оклада 14 календарных дней. Дополнительные дни к отпуску: день волонтерства (3 дня в год), день здоровья (1 день в год), день для обучения (1 день в год). Компенсация питания. Скидки на продукцию компании (40-50%). Программа поощрения сотрудников с премиями. Выплата премий за рекомендации кандидатов на вакансии. Гранты на обучение. Корпоративная подписка на онлайн-библиотеку Литрес. Современный офис в центре Москвы (рядом с Красной Площадью и ГУМом).Middle / Middle+ Python Developer (Backend)
От 130 000 до 180 000 руб.
Москва
Федеральное автономное учреждение Государственный Научно-Исследовательский Институт Авиационных Систем