Software Engineer Regular, Java
3 марта 2020 года
ООО "НПК "Разумные решения"
Профессиональная область
IT, телекоммуникации
Уровень зарплаты
30000 - 40000 руб.
Опыт работы
От 3 до 6 лет
Тип занятости
Полная занятость
График работы
Полный день
Месторасположение
Самара (Самарская область), Россия
Контакты
Адрес: м. Московская, Самара, Московское шоссе, 17, БЦ «Вертикаль»
e-mail: aneta@kg.ru
Тел. : +7 (846) 279-37-79
Описание
Компании ООО «НПК «Разумные решения», в бизнес-центр «Железнодорожные системы», который занимается разработкой искусственного интеллекта для управления движением поездов на железнодорожном транспорте, который в недалеком будущем должны заменить людей-диспетчеров.
Нашими клиентами являются ОАО «РЖД» и крупнейший отраслевой институт АО «НИИАС», проект длится с 2013 года и будет существовать в обозримой перспективе, пока есть железные дороги.
Если вы дружите с математикой, хотите заниматься интересным проектом (а не скучным сопровождением БД или учетной системой), мы ждем вас!
Требования
- Аналитическое мышление, знания различных структур данных и алгоритмов их обработки: методы оптимизации, задачи на графах, распределенные вычисления, динамическое программирование. Понятие о вычислительной сложности и навыки написания эффективного кода.
- Опыт разработки коммерческого ПО не менее 2 лет на Java SE.
- Опыт многопоточного программирования (Multi-threading, Concurrency, I/O).
- Превосходные знания Java Core, коллекций, структур данных, алгоритмов.
- Умение планировать свою работу, соблюдать сроки исполнения.
- Технический английский (чтение документации).
- Опыт тестирования своего и чужого кода с использованием TestNG/JUnit.
Приветствуется:
Умение диагностировать утечки памяти.
- Умение читать thread dump'ы.
- Знание шаблонов проектирования и программирования.
- Опыт работы c IMDG (предпочтительно Hazelcast).
- Автоматизированная сборка Maven.
- Система контроля версий Git.
- Непрерывная интеграция Jenkins.
Обязанности
- Проектирование и реализация модулей системы на Java SE.
- Проектирования и реализация кластерных приложений с использованием IMDG.
- Проектирование системы с учетом распределенной высоконагруженной архитектуры платформы.
- Разработка Unit-тестов.
Условия
- Заработная плата выше рынка, обсуждается индивидуально с успешным кандидатом.
- Условия для развития профессиональных компетенций.
- Творческая атмосфера и дружный коллектив.
- График работы гибкий