Разработчик Java
Требования
Местоположение и тип занятости
Компания
Международная компания, специализирующаяся на консалтинге, технологических услугах и аутсорсинге
Описание вакансии
О компании и команде
Проект: Реализация MVP сервиса, предоставляющего универсальный интерфейс доступа к ЭДО для систем из IT-ландшафта РТК.
Ожидания от кандидата
Требования:
- язык программирования: JAVA
- уровень: не ниже middle+
- опыт работы java разработчиком: от 3х лет
- опыт управления командой разработки: приветствуется
- Java (core) Уверенное знание.
- Java (stream api) Уверенное знание.
- Java (collections) Уверенное знание. Умение объяснить принципы устройства основных коллекций.
- Java(multithreading, java memory model (JMM)) Основные функции, синхронизация, пакет concurrent и т.д. Опыт применения многопоточности в коммерческих проектах. Понимание JMM.
- Oracle DB/Postgres DB Основы синтаксиса, понимание возможностей и ограничений. Сферы применения при реализации ПО, знание DDL, DML, скрипты развертывания бд
- JSON,YAML Синтаксис, принципы устройства
- REST Основные элементы архитектуры
- Unix Файловая система, командная строка, основные принципы работы.
- JDBC Знание основных принципов
- SQL знание DDL, DML, скрипты развертывания бд
- Менеджеры очередей Apache Kafka, RabbitMq
- Spring Framework/Java EE IOC, DI, Bean, ApplicationContexts и т.д. Уверенные знания. Применение в коммерческих проектах
- Spring экосистема Boot, AOP и т.д.
Условия работы
- Возможность профессионального и карьерного роста в компании, возможность поучаствовать в разных проектах;
- Опыт работы в распределенной команде профессионалов;
- Уровень заработной платы, обсуждается индивидуально;
- Возможность работать удаленно на территории РФ.