Напиши текст вакансии для должности "Старший Java-разработчик". Название компании: "СберЛогистика". Расположение: Москва. График работы: Удаленная работа. Опыт работы: Более 6 лет. Ключевые навыки: 'Java', 'ООП', 'Microservices'

СберЛогистика – компания экосистемы Сбербанка, логистический оператор федерального масштаба, развивающий собственную складскую инфраструктуру, курьерскую доставку и сеть пунктов выдачи заказов во всех регионах России. У нас: - собственная курьерская служба и парк автомобилей - пункты приёма/выдачи заказов и сеть постаматов в 82 регионах России - 6 складов класса А общей площадью более 100 000 м. Нам доверяют ведущие маркетплейсы, крупные интернет-магазины, индивидуальные предприниматели и частные лица. Сегодня нас уже более 3 тысяч сотрудников, мы очень ценим вклад каждого в развитие Компании, ведь вся наша команда – это профессионалы и виртуозы своего дела. Давай создадим самый лучший в стране сервис доставки вместе! Обязанности:  Формализация и алгоритмизация поставленных задач. Написание программного кода Оформление программного кода в соответствии с установленными требованиями Работа с системой контроля версий Учет в соответствующей системе затраченного рабочего времени на разработку и отладку кода. Проверка и отладка программного кода. Проведение процедур code-review других разработчиков. Формирование рекомендаций по оптимизации программного кода и устранению ошибок выявленных в процессе code-review. Формирование технической документации на разработанный программный код Разработка процедур проверки работоспособности и измерения характеристик программного обеспечения Разработка тестовых наборов данных Проверка работоспособности программного обеспечения Рефакторинг и оптимизация программного кода Исправление дефектов, зафиксированных в соответствующей системе. Осуществление интеграции программных модулей и компонент и верификации выпусков программного продукта Анализ требований к программному обеспечению в рамках своих компетенций Помощь и консультирование системных аналитиков в рамках своих компетенций.  Требования: Общие знания1. ООП.2. Знание Java3. КонтейнеризацияЭффективный код1. Понимание основ построения эффективного кода.2. Основные паттерны проектирования кода.3. Тестирование на этапе разработки4. Интеграционное тестирование Архитектура приложения и технологии1. REST, SOAP, MQP.2. Различные виды архитектуры приложения. Их преимущества и недостатки.3. Кеширование.4. Сборка и доставка приложения. Условия:  Полная занятость, оформление по ТК РФ в штат Компании, график 5/2; Белая зарплата + квартальная премия по итогам работы; Формат работы: удаленка (часовой пояс max. +\- 2 часа от Мск), гибрид, офис; ДМС, материальная помощь сотрудникам при разных событиях в жизни; Льготные программы ипотечного кредитования в ПАО Сбербанк; Бесплатный спортзал рядом с офисом, где можно энергично потренироваться; Корпоративная скидка на обучение в школе Skyeng до 40%; СберКлуб (скидки от партнеров, спецпредложения экосистемы Сбер).