Middle/Senior Java Developer
Требования
Местоположение и тип занятости
Компания
Внедрение, заказная разработка, кастомизация и удаленное сопровождение баз данных, приложений и ОС ведущих вендоров
Описание вакансии
Условия работы
Обязанности:
- Разработка программного обеспечения в рамках проектов по созданию и доработке бизнес приложений масштаба крупных предприятий
- Анализ требований заказчика и разработка соответствующей функциональности
- Проведение первоначального тестирования разрабатываемой функциональности
- Написание технической документации к разрабатываемой функциональности
- Взаимодействие с заказчиком в ходе работы над проектами
- Ежедневная отчетность о выполненной работе
- Отличное знание Java
- Опыт разработки распределённых приложений масштаба крупных предприятий Опыт работы с технологиями J2EE, JSP / Servlets, EJB, JMS.
- Опыт работы с серверами Apache Tomcat, TomEE, JBoss, IBM WebSphere, Oracle Glassfish
- Знание основных средств и форматов обмена данных между клиентом и сервером (AJAX, SOA, REST, XML, JSON и т.д.)
- Многопоточность, опыт решения оптимизационных задач
- Умение работать в команде, знание основных систем управления совместной разработки программного обеспечения
- Знания принципов построения бизнес приложений, умение читать и создавать UML диаграммы классов, процессов, последовательностей и т.д
- Умение оптимизировать существующий код
- Знания других языков программирования (JavaScript,С#, Scala, С++, Python, Ruby и т.д.) и опыт разработки на них приветствуются
- Способность вести рабочий процесс в рамках внутренней инфраструктуры (Jira, ServicNow и др)
- Знание систем управления версиями исходного кода (GIT, HG, SVN и пр.)
- Полный рабочий день
- 5-ти дневная рабочая неделя