Java developer (разработка приложения для оценки проектов)
JazzTeam – белорусская компания, занимающаяся разработкой IT решений по методологии Agile с использованием современных Java технологий.
Мы будем рады видеть в нашей команде Java разработчика (уровня Middle/Senior) для работы над приложением для оценки проектов.
Немного о проекте:
Приложение для оценки и управления стоимостью реализации проектов в различных сферах (нефтегазовая, газовая, энергетическая промышленности и т.п.).
Текущая глобальная задача: реализация функциональности, позволяющей работать в приложении одновременно нескольким пользователям. Для этого наша команда с нуля разрабатывает и применяет к существующему приложению фреймворк для совместного редактирования.
Приложение активно развивается: планируется разработка REST API и реализация новых функциональных модулей.
Качество кода поддерживается на высоком уровне: Unit/Integration тесты, рефакторинг, код ревью – обязательная составляющая процесса разработки. Работа в стиле Agile / XP programming. Наш заказчик имеет хороший технический бэкграунд, достаточно гибок в работе. Важные архитектурные решения по развитию продукта принимаются совместно.
Технологии проекта:
Java 8, Active MQ, Git, MSSQL, Maven, JUnit
Обязанности:
- Разработка нового функционала
- Участие в проектировании системы
- Рефакторинг существующих модулей
- Реализация решений нетривиальных задач
- Участие в оценке, планировании и принятии архитектурных решений
- Покрытие кода Unit и Integration тестами
Требования:
- Опыт работы с Java, Maven, SQL, Git, JUnit
- Умение писать чистый код
- Хорошие знания Java Generics
- Самостоятельность
Будет плюсом:
- Опыт разработки фрэймворков / API
- Опыт работы с Active MQ
- Понимание проблем Concurrency
- Знание Pessimistic / Optimistic Locking
- Представление о том, как может быть реализовано совместное редактирование
Личные требования:
- Знание английского языка не ниже intermediate
- Проактивность, инициативность
- Хорошие коммуникативные навыки
- Сильный аналитический навык, ответственность, порядочность, креативный склад ума, нацеленность на конечный результат, умение работать в команде
- Высшее техническое образование
Условия:
- Молодой коллектив, офис в центре Минска
- Все возможности для применения ваших способностей
- Работа в инновационной, технологической компании
- Мы широко практикуем Agile/Scrum/XP
- Мы ценим творчество и прозрачность
- Мы занимаемся не только разработкой на заказ, но консультируем и создаём свои продукты
Вас ждёт отличный коллектив и интересные проекты!
Создание Windows службы на Java Праздник для настоящих мужчин