Java-разработчик (НЕ удаленно)
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Про наш проект:
С 2002 года мы занимаемся разработкой и сопровождением автоматизированной системы расчетов «СмартАСР». Это распределенная система, состоящая из большого количества модулей, устанавливаемых на серверах клиентов. Базовый модуль биллинга, в котором реализована основная часть бизнес-логики по тарификации услуг связи, реализован в виде web-приложения основанного на классической трехзвенной архитектуре. Другие специализированные модули написанные на Java и С++, выполняют функции по интеграции с сетевым оборудованием для сбора трафика, авторизации пользователей, предварительной агрегации и тарификации данных, а также интеграции с внешними платежными системами.
Как мы работаем:
-
адаптированная под нас методология с элементами Agile;
-
задачи в Redmine;
-
документация проекта в Wiki;
-
ревью в Gerrit;
-
проекты в Git;
-
сборка с помощью Maven;
-
Сontinuous Integration в Jenkins;
-
мониторинг в Zabbix.
Стек технологий и инструментарий:
Java 8, Spring, Tomcat, Apache CXF, Postgres, Оracle, TestNG, Linux, REST (Jackson), JSON, XML, HTML, CSS, JavaScript, JSP-based UI framework (собственного производства), ORM (собственного производства), Jenkins, IntelliJ IDEA, Gerrit, Git, Maven.
Основные задачи:
• анализ и проектирование новой функциональности в продукте;
• оценка трудоемкости задач;
• реализация новой функциональности;
• решение задач, связанных с поддержкой продукта.
Ожидания от кандидата
Знания и опыт, которые точно понадобятся:
• теория алгоритмов и структур данных;
• понимание принципов OOП/OOАД;
• знание технологий веб и опыт разработки на Java не менее 2 лет над коммерческим проектом;
• работа с реляционными БД и хорошее знание SQL;
• опыт разработки многопоточных приложений;
• работа в *NIX-системах на уровне пользователя.
Будет большим плюсом:
• опыт работы с Oracle, Postgres;
• опыт разработки web services (SOAP);
• опыт разработки unit-тестов;
• опыт профилирования приложений;
• опыт разработки приложений для телекоммуникационной отрасли;
• опыт работы с xml, xslt;
• опыт использования скриптовых языков (shell, python, perl etc).
Условия работы
• работа в профессиональной команде приятных людей, возможность роста до руководителя проекта;
• проект крупный и сложный — вы сможете на глубоком уровне погрузиться в технологии и принципы OOП/OOАД;
• проект с большой историей — вы научитесь правильно и эффективно работать с легаси-кодом;
• предметная область сложная и интересная — вы научитесь решать сложные проблемы, связанные с разработкой и сопровождением системы в области автоматизации расчетов для телекоммуникационных компаний;
• честные условия: официальное трудоустройство, полный соц. пакет (оплачиваемый больничный, отпуск);
• достойную, своевременно выплачиваемую зарплату (по результатам технического интервью);
• график работы 5/2 с гибким началом рабочего дня;
• работа в комфортном офисе кабинетного типа с кухней и кофемашиной в Академгородке.
Дополнительные инструкции
Этапы взаимодействия с кандидатом:
- Ознакомительная онлайн беседа с HR 15-20 минут.
- Техническое собеседование с командой.
- Принятие решения.