
Требования:
- Знание английского языка на уровне ведения деловой и технической переписки;
- Хорошее знание и умение пользоваться реляционными СУБД. Знание основ JDBC, ORM-фреймворков на продвинутом уровне;
- Знание технологий Java EE или их аналогов в различных фреймворках (например Spring): Servlets, JSP, JPA, JTA, JSF, JMS, Web Services;
- Написание автоматизированных сценариев сборки (Ant, Maven, Gradle) и тестирования приложений;
- Умение пользоваться системами контроля версий (SVN, Git) и системами контроля выполнения задач;
- Опыт использования MVC-фреймворков;
- Опыт использования XML-технологий в Java;
- Опыт разработки на Java SE / EE от 3 лет.
Приветствуется:
- Опыт управления командой разработчиков;
- Опыт управления проектами.
Обязанности:
- Участие в разработке проектной документации и формулировании требований к разрабатываемому программному обеспечению;
- Разработка программного обеспечения по предъявляемым требованиям и проектной документации;
- Поддержание качества разрабатываемого командой кода;
- Консультирование команды разработчиков по технологическим вопросам;
- Тестирование и разработка модификаций программ;
- Поддержка разработанного программного обеспечения;
- Планирование выполнения работ;
- Ведение рабочей и отчетной документации.