Причина открытия: Разработка нового продукта, требующего усиления команды разработки. Бизнес-область: Разработка собственных программных продуктов и создание удобных и функциональных приложений для решения задач в области логистики ж/д перевозок на путях необщего пользования для крупных промышленных предприятий Важно: Указывайте, пожалуйста, в сопроводительном письме зарплатные ожидания. TГ исключается как средство связи. Напишите, как удобнее продолжить диалог: звонок или чат на сайте. Стек: Backend: Java 17+, Spring Framework (Spring MVC, Spring Core/Beans, Spring Data, Spring Transactional, @Async) Databases: PostgreSQL, SQL Messaging: RabbitMQ Cache: Redis Version Control: Git Architecture: Microservices Testing: JUnit Условия: Трудоустройство в соответствии с ТК РФ. Компания имеет аккредитацию в сфере информационных технологий. Открыты для сотрудничества с соискателями из любой точки России, предлагаем полностью дистанционный формат работы. Обеспечиваем необходимым техническим оснащением для работы. Полный социальный пакет. Мы приветствуем заявки от всех квалифицированных кандидатов, включая лиц с инвалидностью. Мы стремимся создать инклюзивную рабочую среду, где каждый имеет возможность реализовать свой потенциал. Обязанности: Участие в оценке и разборе задач. Кодинг, ревью кода. Покрытие функционала юнит-тестами. Участие в ретроспективах. 60% — разработка нового функционала. 40% — исправление ошибок (багфиксинг). Требования: Знание и опыт работы с Java 17+: основы объектно-ориентированного программирования, работа с коллекциями, многопоточность, обработка исключений, работа с библиотеками (например, JUnit, Guava). Опыт работы со Spring Framework: создание MVC-приложений, внедрение зависимостей, использование аннотаций, работа с транзакциями и асинхронными задачами. Опыт работы с базами данных: знание SQL, PostgreSQL, умение работать с хранимыми процедурами и функциями, оптимизация запросов. Уверенная работа с RabbitMQ. Практический опыт построения асинхронного взаимодействия между компонентами системы. Понимание основных концепций: Exchange, Queue, Binding, Routing Key. Опыт использования Redis. Опыт применения Redis в качестве высокопроизводительного кэша для снижения нагрузки на БД. Понимание основных структур данных Redis (Strings, Hashes, Lists, Sets, Sorted Sets) и умение выбирать подходящую под конкретную задачу. Понимание принципов микросервисной архитектуры. Понимание преимуществ и недостатков микросервисного подхода по сравнению с монолитом. Знание паттернов взаимодействия между сервисами. Понимание проблем распределенных систем. Умение работать с Git: знание основных команд, работа с ветками, слияние изменений, создание и управление репозиториями. Навыки коммуникации и умение работать в команде: способность эффективно общаться с коллегами и руководством, готовность к сотрудничеству и взаимопомощи. Аналитические способности и умение решать проблемы: способность анализировать требования и разрабатывать эффективные решения, умение находить и устранять ошибки. Ответственность и организованность: соблюдение сроков выполнения задач, аккуратность и внимательность при работе с кодом. Умение учиться и постоянно развиваться: готовность изучать новые технологии и инструменты, стремление к самосовершенствованию и профессиональному росту. Этапы отбора: Первичное телефонное интервью. Онлайн-собеседование. Решение.
Похожие вакансии
От 50 000 до 80 000 руб.
Ростов-На-Дону
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ НАУЧНОЕ УЧРЕЖДЕНИЕ "НАУЧНО-ИССЛЕДОВАТЕЛЬСКИЙ ИНСТИТУТ "СПЕЦИАЛИЗИРОВАННЫЕ ВЫЧИСЛИТЕЛЬНЫЕ УСТРОЙСТВА ЗАЩИТЫ И АВТОМАТИКА"