Напиши текст вакансии для должности "Разработчик Java". Название компании: "Транснефть-Технологии". Расположение: Москва. График работы: Удаленная работа. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'Java', 'Spring Framework', 'Hibernate ORM', 'Kafka', 'PostgreSQL', 'InfluxDB', 'Atlassian Jira', 'ActiveMQ', 'RabbitMQ', 'Git'

Обязанности:  Разработка прикладного ПО - микросервисного территориально распределённого приложения; Разработка архитектуры и технических решений на прикладное ПО; Техническая проработка и декомпозиция задач, выбор подходов и способов реализации, планирование и оценка результатов.  Требования:  Высшее техническое образование в сфере информационных технологий; Опыт работы Java-разработчика от 3-х лет; Уверенные знания Java, Spring стека; Знание и понимание основных принципов ООП, алгоритмов, структур данных и паттернов проектирования; Понимание принципов работы реляционных и NoSql СУБД; Понимание принципов REST и умение писать качественный API, отвечающий стандартам; Умение работать в методологии agile. Опыт работы со средствами коллективной разработки ПО GIT, JIRA и т.д. Личные качества: ответственность, высокая работоспособность, способность и желание быстро решать нетривиальные задачи, осваивать новые направления в работе, готовность к командировкам.  Дополнительно приветствуется:  Опыт работы с одним или несколькими брокерами сообщений: Kafka, ActiveMQ, RabbitMQ; Знание современных SCADA платформ; Знание промышленных протоколов: IEC 60870-5-104, OPС UA, MQTT и т.д. Опыт работы с PostgreSQL, InfluxDB; Наличие сертификатов в области программирования.  Условия:  Работа в стабильной, развивающейся компании, высокий уровень дохода (оклад +ежемесячные премии), широкий социальный пакет: медицинское страхование, доплата к отпуску, частичная компенсация санаторно-курортного лечения и отдыха; Интересные масштабные проекты; Возможность удаленной работы.