Обязанности:
Группа компаний ICL Services является одной из крупнейших ИТ-компаний России. Мы глобальный поставщик решений и сервисов, предлагающий клиентам спектр ИТ-сервисных услуг, инновационных продуктов и вычислительной техники для более 1900 заказчиков из более 35 стран. Мы ищем профессионала для принятия участия в реализации амбициозного проекта по написанию новой АБС для нашего основного заказчика.В особенности проекта можно записать: реализация «с нуля», транзитивность архитектуры, высочайшие требования к производительности и отказоустойчивости решения, сжатые сроки.Вся реализация должна быть выполнена в рамках Омни-канальной платформы. Проект может стать прекрасным дополнением вашего портфолио. Работа будет проводиться в одном из стримов нашей большой команды. Что будем делать: Дорабатывать существующий функционал по запросам бизнеса; Разрабатывать новые сервисы; Оценивать сложность задач, планировать и работать в спринтах; Активно сотрудничать с участниками команды для решения архитектурных вопросов; Рефакторинг и решение технологических задач. Что мы ожидаем от вас: Опыт работы с java от 5-и лет; Уверенные знания основных современных концепций и принципов разработки на платформе Java; Хорошее знание и умение применять на практике принципы ООП, SOLID, DRY, KISS; Знание стандартных алгоритмов и структур данных; Опыт разработки на Java с использованием технологий: Spring Framework (Cloud, Boot, AOP, Security, etc), Hibernate; Знание и опыт применения: Stream, Optional, Collections, etc. Разработка с использованием Java 8 - 11; Опыт работы с тестовыми фреймворками: Junit, TestNG, Moсkito; Опыт работы с реляционными базами данных; Знание теоретических основ проектирования БД и построения эффективных запросов; Опыт работы с Git, Maven. Плюсом будут Опыт проектирования высоконагруженных систем; Опыт работы с Spring Boot, Spring Cloud; Опыт работы с Docker, Kubernetes; Опыт работы с TeamCity, Jira, Confluence; Умение писать чистый, документированный и тестируемый код и тесты к нему (модульные и интеграционные); Понимание что такое микросервисная архитектура, её плюсы и минусы; Как минимум знакомство с функциональной парадигмой разработки.Похожие вакансии