Приглашаем Java-разработчика в крупную компанию.
Задачи
- Проведение декомпозиции и оценки задач.
- Анализ и выбор программного и архитектурного решения в соответствии с техническими требованиями.
- Проведение code review.
- Анализ и оптимизация производительности приложений.
- Разработка функционала на базе Oracle Commerce.
- Построение REST и SOAP-сервисов.
- Разработка высоконагруженных реактивных систем.
- Разработка функционала системы в соответствии с поступающими требованиями.
- Взаимодействие с внутренним заказчиком.
- Участие в отладке производимого продукта.
Требования
- Работа в роли разработчика back-end от трех лет.
- Проведение декомпозиции и оценки задач.
- Проведение Code Review.
- Работа с Git.
- Разработка на платформе Java SE 8+: Core Java SE 8+, Java EE (CDI, JMS, JAX-WS, JAX-RS, и т.д.).
- ООП и шаблоны проектирования.
- Разработка на Kotlin.
- Работа с любой ORM.
- Разработка на базе платформы Oracle Commerce.
- Реализация сервисов на базе стека технологий разработки микросервисов Lightbend Platform (Akka/Play/Lagom), либо альтернативы (с соблюдением принципов реактивного манифеста).
- Работа с SQL СУБД, любая из перечисленных: Oracle (будет большим плюсом)/PostgreSQL/MySQL.
- Знание SQL, процедурных расширений, принципов построения индексов, оптимизации запросов.
- Построение REST/SOAP-сервисов.
- Работа с системами контейнеризации (Docker), инструментами их управления и оркестрации (docker-compose, kubernetes).
- Работа с брокерами сообщений (RabbitMQ/ActiveMQ/Kafka).
- Работа со стеком ELK (Elasticsearch + Logstash + Kibana).
- Опыт работы Java-разработчиком от 3-х лет.
- Понимание микросервисной архитектуры.
- Работа с БД: Oracle, PostgreSQL, MySQL.