М
Middle/Senior Java разработчик [Единое Окно]
<1 дня на сайтеМТС / ООО МТС Веб Сервисы
Сейчас ищем Разработчика Java в команду, которая занимается разработкой бизнес-приложения для автоматизации обслуживания потенциальных и действующих абонентов мобильной, фиксированной и спутниковой связи, а также клиентов, желающих приобрести какой-либо товар или услугу в офисе продаж.
Задачи и обязанности
- Разрабатывать ПО и подготавливать его к отладке;
- Корректировать разработанное ПО на основе анализа результатов его работы;
- Исправлять дефекты, выявленные в процессе эксплуатации ПО и программных средств на тестовых и продуктивных средах;
- Проводить Code Review;
- Устанавливать ПО на тестовые и продуктивные среды;
- Покрывать код unit и интеграционными тестами;
- Реализовывать бизнес-логику в скриптах, реализовывать логику микросервисов, их интеграций;
- Настраивать системное окружение.
Требования
- Опыт работы с Java 11+ (Core, Concurrency, Collection, Lambda, Stream API);
- Опыт работы с Groovy;
- Понимание основ работы JVM и её частей. Знание модели памяти, режимов работы сборщиков мусора, профилирования и оптимизации производительности;
- Знание Spring (знание скоупов и подробностей жизненного цикла бинов);
- Знание реализаций и умение применять абстракции многопоточности Java Concurrency: CompletableFuture, ExecutorService, Concurrent collections, Atomic variables, Locks;
- Знание HTTP, REST, SOAP, GraphQL;
- Опыт работы с Wiremock, JUnit, Mockito;
- Знание паттернов проектирования;
- Знание принципов SOLID, DRY, KISS;
- Понимание парадигмы ООП и его принципов;
- Знание архитектуры и процесса работы Kafka;
- Базовые знания MongoDB;
- Понимание свойств микросервисной архитектуры, а также Service discovery, Configuration management, Circuit breakers, Retry patterns;
- Базовые знания GlusterFS/S3 (верхнеуровневая архитектура подобного хранилища);
- Базовые знания Linux (основы работы в терминале, знание синтаксиса bash);
- Базовые знания Kubernetes (архитектура, знание основных сущностей, принципов их взаимодействия);
- Базовые знанияHazelcast/Redis.
Условия
- Заботимся о здоровье с первого дня: медицинская страховка включая стоматологию, а также страхование жизни и путешествий. Защита тебя бесплатно от компании и твоих близких с выгодной скидкой;
- Развивайся вместе с нами: бесплатное обучение в Корпоративном университете и доступ к онлайн-библиотеке с полезными материалами;
- Признаем важные моменты в твоей жизни: оплачиваемые выходные на важные события, материальная помощь в трудные времена;
- Будь всегда на связи: корпоративная мобильная связь и интернет, а также доступ к лучшим онлайн-сервисам (онлайн-кинотеатр KION, сервис МТС Music, МТС Строки для чтения);
- Наслаждайся жизнью: специальные предложения от партнеров для путешествий, развлечений и спорта;
- Делай добро вместе с нами: участие в волонтерских программах и благотворительных проектах;
- Оставайся в форме: внутренняя спортивная программа с забегами, марафонами, турнирами по разным видам спорта, медитации и занятиями на баланс;
- Управляй своими финансами с удобством: зарплатный проект от МТС Банк;
- Вдохновляй и получай награды: предложи идею или улучшение бизнес-процесса и получи заслуженную награду по итогу реализации;
- Наслаждайся своим выбором: кафетерий льгот позволяет обменивать неиспользованные приятности на то, что важно именно для тебя.