- Страна
- Россия
Откликайтесь
на вакансии с ИИ

Java разработчик Senior
Привлекательный долгосрочный проект в крупном телекоме с четко прописанными требованиями и понятными этапами отбора. Однако отсутствие названия компании и указание ставки 'с НДС' может указывать на работу через посредника или необходимость наличия ИП/Самозанятости.
Сложность вакансии
Высокая сложность обусловлена широким стеком технологий (от Groovy до GlusterFS) и глубокими требованиями к знанию внутренностей JVM и микросервисных паттернов. Позиция Senior подразумевает полную ответственность за архитектурные решения и интеграцию в сложную экосистему.
Анализ зарплаты
Ставка 1950 руб/час (с НДС) при полной занятости составляет около 310-330 тысяч рублей в месяц. Это соответствует среднему рыночному уровню для Senior Java разработчика в России, хотя топовые продуктовые компании могут предлагать выше.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь уже сейчас
Если вы опытный Java-разработчик и готовы к масштабному проекту в телекоме, свяжитесь с нами для обсуждения деталей!
Описание вакансии
Java разработчик Senior
Длительность проекта: до 31.12.2026
Локация: РФ
Ставка: 1950, с НДС
Обязательные требования
- Высшее техническое образование (Computer Science или смежное);
- Английский язык: чтение технической документации (Upper-
Intermediate);
- Коммуникативные навыки: взаимодействие с командой,
заказчиками;
- Аналитическое мышление: умение декомпозировать задачи;
- Способность принимать решения, ответственность за них;
- Java 11+ (Core, Concurrency, Collection, Lambda, Stream API, Optional- знание иерархии основных интерфейсов, реализаций коллекций, основных типов и сущностей);
- Groovy (общее понимание в соответствии с документацией языка, знание методов работы с коллекциями в скриптах);
- Понимание основ работы JVM и её частей. Знание модели памяти, режимов работы сборщиков мусора, профилирования и оптимизации производительности;
- Spring (знание скоупов и подробностей жизненного цикла бинов - как они появляются, как можно кастомизировать их создание и жизненный цикл, знание для решения каких задач используются те или иные части фреймворка, например, MVC, Security, Data, Cloud);
- Знание реализаций и умение применять абстракции
многопоточности Java Concurrency: CompletableFuture,
ExecutorService, Concurrent collections, Atomic variables, Locks
HTTP, REST, SOAP, GraphQL (знание базовых сущностей протоколов и их свойств, определение применимости в тех или иных условиях);
- Wiremock, JUnit, Mockito и в целом теория юнит-тестирования (что такое юнит-тест, для чего он нужен, как работает);
- Паттерны проектирования (знание нескольких паттернов,
способность объяснить реализацию в коде, способность применить тот или иной паттерн в поставленной задаче);
- SOLID, DRY, KISS (знание принципов, способность анализировать ситуацию\задачу, в которой можно применить ограничения, накладываемые этими принципами);
- 10 ООП (чем обусловлена и чем задана данная парадигма, умение видеть в задаче возможности применения основных её принципов- полиморфизм, абстракция, инкапсуляция и т.д.);
- Kafka (знание архитектуры и подробностей процесса прохождения единицы информации через брокер, знание java-библиотек и их абстракций обеспечивающих взаимодействие с брокером);
- MongoDB (как устроена на верхнем уровне абстракции, к какому семейству принадлежит эта БД, чем можно обусловить выбор такой БД);
- Микросервисная архитектура (понимание преимуществ и
недостатков в сравнении с монолитом, основные паттерны
отказоустойчивости, повышение скорости работы, инструменты обеспечения работоспособности распределенной инфраструктуры) + Service discovery, Configuration management, Circuit breakers, Retry patterns;
- GlusterFS/S3 (верхнеуровневая архитектура подобного хранилища);
- Linux (основы работы в терминале, знание синтаксиса bash);
- Kubernetes (архитектура, знание основных сущностей, принципов их взаимодействия);
- Hazelcast/Redis (как устроен, в каких ситуациях применим,
преимущества и недостатки использования).
Задачи на проекте
- Разработка ПО и поэтапная интеграция в экосистему клиента и в бэк-системы;
- Выполнение установки релизной сборки в сервисное окно согласно графику релизов.
Этапы отбора
- Техническое интервью
- Интервью с лидом
Описание проекта и команды
Проект крупной телекоммуникационной компании.
Произвести модификацию программы для клиента и достигнуть следующих целей:
- Реализовать доработки в существующем функционале продаж и обслуживания продукта. Доработки сценарных компонентов продукта и интеграций с другими системами, а рамках задач;
- Оптимизировать процессы обслуживания и продаж.
По вопросам партнерского сотрудничества: Откликнуться
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- Java
- Groovy
- Spring
- Spring Boot
- Spring MVC
- Spring Security
- Spring Data
- Spring Cloud
- Kafka
- MongoDB
- Redis
- Hazelcast
- Kubernetes
- Docker
- Linux
- Bash
- JUnit
- Mockito
- REST
- SOAP
- GraphQL
- Microservices
- S3
- GlusterFS
- Design Patterns
- SOLID
Возможные вопросы на собеседовании
Проверка глубокого понимания работы с памятью и производительностью, что критично для Senior уровня.
Расскажите о различиях между G1 и ZGC: в каких сценариях вы бы предпочли один другому для высоконагруженного сервиса?
Вакансия требует знаний паттернов отказоустойчивости в микросервисах.
Как бы вы реализовали паттерн Circuit Breaker в связке со Spring Cloud, и какие метрики важны для мониторинга его состояния?
В требованиях указана Kafka и знание процесса прохождения данных.
Как обеспечить гарантию доставки 'exactly once' при работе с Kafka в распределенной системе?
Проект предполагает работу с MongoDB и Hazelcast/Redis.
В каких случаях для хранения данных в вашем проекте вы выберете MongoDB, а в каких — Hazelcast? Опишите критерии выбора.
Проверка навыков проектирования и соблюдения принципов чистого кода.
Приведите пример из практики, когда применение паттерна проектирования помогло вам решить проблему жесткой зависимости (tight coupling) в коде.
Похожие вакансии
Senior Python Backend Engineer
Java-разработчик (Middle+/Senior)
Python-разработчик / Backend Engineer (Middle+ / Senior)
Senior Java разработчик
Senior Python Engineer
Java-разработчик
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!