Position

Regular/Senior Java Developer,
Remote Russia

Location


Remote Russia

Office Address


Project Description


Создание системы управления производственным процессом на крупнейшем металлургическом производстве. Система, выстраиваемая на самых современных технологиях, должна обеспечивать учёт всех материальных потоков на производстве (сырьё, полуфабрикаты, продукция), управление производственными заданиями, качеством продукции, а также контроль и оценку эффективности всех производственных процессов.
Архитектура системы: микросервисы, межсервисный транспорт Kafka, база данных. Стек используемых технологий: фронт - React/JavaScript, бэк - Java11/Spring Framework.

Responsibilities


    • Разработка приложений и сервисов
    • Проектирование приложений на Java
    • Разработка интеграционных сервисов
    • Участие в оценке задач по срокам выполнения, декомпозиция задач
    • Проведение code review

Skills


Must have

    • Экспертное владение Java 8/11
    • Опыт командной разработки коммерческих приложений, знание основных
    методологий разработки программного обеспечения, проведения модульного
    тестирования (JUnit и/или TestNg)
    • Понимание принципов OOП, шаблонов проектирования, принципов ООАД,
    шаблонов проектирования уровня предприятия
    • Опыт разработки на Spring Framework (Spring Boot, MVC + Open API Swagger, Spring Security, OAuth), JPA, JDBC
    • Опыт работы с Messaging-системами
    • Опыт работы с инструментами Jira, Confluence, GitLab + GitLab CI, Sonar, Maven и/или Gradle, Artifactory
    • Высшее техническое образование
    • Английский на уровне чтения технической документации
    • Опыт проектирования и разработки высоконагруженных, распределённых и
    отказоустойчивых систем
    • Опыт профилирования приложений - поиск утечек памяти, поиск bottleneck
    приложений
    • Экспертное знание принципов реляционных БД, опыт проектирования и оптимизации БД
    • Понимание принципов работы и особенностей SQL и NoSQL хранилищ: Oracle, PostgreSQL, Cassandra

Nice to have

    • Опыт выполнения функций технического лидера команды
    • Опыт использования стека технологий Apache Kafka, Rabbit MQ
    • Опыт работы с Docker + Kubernetes или OpenShift
    • Опыт работы с ELK, Prometheus + Graphana
    • Опыт проектирования или разработки программных решений для производственных компаний
    • Возможность продемонстрировать результат по проектам, в которых доводилось участвовать (ссылка на GitHub, приложение либо демо на собеседовании)

Languages


Russian: C1 Advanced

Seniority


Senior

Relocation package


If needed, we can help you with relocation process. Click here for more information.

Work Type


Java

Ref Number


VR-67432

Explore More

LoGeek Magazine
icon Logeek Luxoft
Learn more
Events
icon Events Luxoft
Learn more
Relocation Program
icon Relocation Luxoft
Learn more
Referral
Platform
icon Referral Luxoft
Learn more
Students
and Grads
icon Students Luxoft
Learn more

More job opportunities in
Java

Specialization Position / Title Location Seniority Send to a friend
Java Java Developer Remote Russia, RU Regular
Java Java Developer Remote Russia, RU Senior
Java Lead Java Developer Remote Russia, RU Lead
Java Senior Java Developer Remote Russia, RU Senior