Java Developer (Custom Solutions)
Требования
Местоположение и тип занятости
Компания
Мы создаем технологии. Технологии меняют мир
Описание вакансии
О вакансии
Вы будете работать над одним из клиентских проектов — в основном это небольшие и динамичные команды до 5 человек с минимумом бюрократии, хотя есть и более масштабные решения. В проектах много сложных инженерных задач, в том числе связанных с проектированием максимально отвечающей задаче архитектуры и UX, выбором смежных технологий. Мы используем в работе максимально удобные для разработчика инструменты: IntelliJ, Slack, Confluence, Upsource, TeamCity.
Большим преимуществом будет знание английского — это позволит общаться напрямую с иностранными заказчиками, в том числе на их территории.
Задачи:
- Проектирование и реализация на Java различных модулей разрабатываемых решений.
- Написание Unit-тестов: JUnit, TestNG.
- Участие в разработке архитектуры системы.
- Участие в проектировании базы данных.
- Участие в процессе анализа кода.
- Настройка Continuous Integration.
- Исследовательская и проектная работа.
Навыки:
- Опыт работы в ИТ-компаниях не менее 2 лет.
- Отличное знание: ООП, Java SE/EE, Databases.
- Исполнительность и ответственность.
Преимуществом будет:
- Глубокое знание Spring Framework.
- Понимание многопоточного и конкурентного программирование в Java.
- Знания и навыки Web разработки (Servlets, Spring Web MVC, HTML, CSS, JavaScript, Angular/React/Vue).
- Опыт работы с Git, Gradle, Teamcity.
- Знание английского языка на уровне Intermediate или выше, разговорные навыки.