Напиши текст вакансии для должности "Инженер-программист Дирекции по поддержке и модернизации расчетной биллинговой системы". Название компании: "ТНС энерго, ПАО ГК". Расположение: Москва. График работы: Полный день. Опыт работы: От 1 года до 3 лет. Ключевые навыки: 'SQL', 'Java', 'JMS', 'JDBC', 'Java Servlets'

Обязанности:  Разработка новой функциональности; Поддержка работоспособности системы; Разработка unit тестов; Участие в обсуждении новой функциональности; Анализ и рефакторинг существующего функционала, переход на новые технологии.  Требования:  Опыт коммерческой разработки на языке Java (от 3 лет); Знание Java 8: Collections, I/O, Exceptions, GC, Generics, Multithreading (synchronization, java.util.concurrent); Опыт проектирования и реализации компонент с использованием технологий SOAP, RESTful, HTTP, FTP, XSD/WSDL, JSON, SQL, JDBC; Знание стандартов Java EE и опыт их применения: Servlet Api, JAX-WS, JAX-RS, JTA, JMS, JAXB; Знание и опыт использования Spring Framework; Опыт работы с одной из MOM систем: IBM MQ/ActiveMQ/RabbitMQ; Знание стандартных алгоритмов, структур данных, основных шаблонов проектирования и умение их эффективно применять на практике; Опыт работы с SQL БД (навыки написание SQL запросов и хранимых процедур, оптимизация запросов); Базовые знания Unix архитектуры, умением писать bash скрипты; Желание изучать новые технологии и языки программирования; Умение работать в команде, брать на себя ответственность за свои решения; Наличие высшего технического образования обязательно.  Условия:  Работа в стабильной компании, работа в команде. Трудоустройство в соответствии с ТК РФ. Пятидневная рабочая неделя (пн.-чт. 9.00-18.00, пт. 9.00-16.45). Возможность профессионального и карьерного роста.