Просмотр вакансии

Сегодня 01-07-2026 06:31
29.06.2026, 13:02

Junior/Middle JAVA разработчик

Работодатель: Гигаком Системс

Гигаком Системс

Город: Домодедово (Московская область)
Зарплата:  от 120000 до 160000 RUR
Занятость: Полная, 5/2
Опыт работы: От 1 года до 3 лет

Обязательные требования:

  1. Ядро Java & ООП:
  • Java 8+: Глубокое понимание синтаксиса, типов, коллекций (List, Set, Map, Stream API), многопоточности (Concurrency basics - Threads, Executors, synchronized), обработки исключений.
  • Принципы ООП: Четкое понимание и умение применять инкапсуляцию, наследование, полиморфизм, абстракцию.
  • Чистый код: Умение писать читаемый, поддерживаемый, тестируемый код.

2. Работа с данными:

  • SQL (MySQL, PostgreSQL): Уверенное владение (SELECT, JOIN, агрегатные функции, подзапросы, INSERT/UPDATE/DELETE). Понимание индексов, транзакций, базовой оптимизации запросов. Опыт проектирования простых схем.

3. Веб-разработка & Фреймворки:

  • Spring Framework (Core, Boot): Глубокое понимание Dependency Injection (IoC). Опыт разработки RESTful API с использованием Spring Boot (REST Controllers, Spring Data JPA, Spring Security basics). Понимание конфигурации приложения (application.properties/yaml).
  • REST API: Понимание архитектурных принципов REST, работы с HTTP (методы, коды состояния, заголовки). Опыт работы с форматами JSON/XML.
  • Dart 3+, Flutter SDK: Знакомство с разработкой мобильных приложений, понимание синтаксиса, системы типов, коллекций, знание виджет-дерева, Element/State-дерева, Render-дерева.

4. Системы контроля версий & Сборка:

  • Git: Свободное владение (ветвление, слияние, разрешение конфликтов, pull requests). Понимание GitFlow или иного workflow. Опыт работы в Gitlab.
  • Maven/Gradle: Опыт использования для управления зависимостями, сборки проекта, запуска тестов.

5. Контейнеризация:

  • Docker: Хорошее понимание принципов контейнеризации. Опыт создания Dockerfile для Java-приложений. Умение работать с образами (build, pull, push), контейнерами (run, start/stop, logs). Понимание концепции слоев, volumes.
  • Docker Compose (Плюс для Middle): Опыт определения и запуска мульти-контейнерных приложений с помощью docker-compose.yml.
  • Понимание оркестрации (Плюс для Middle): Базовое знакомство с концепциями Kubernetes (Pods, Deployments, Services) или других оркестраторов.

6. Основы эксплуатации:

  • Linux/Unix: Уверенное владение базовыми командами терминала (навигация, работа с файлами, процессы, текстовые редакторы), понимание структуры файловой системы.
  • Мониторинг & Логирование: Понимание важности мониторинга и централизованного сбора логов. Знакомство с инструментами (например, ELK Stack, Prometheus+Grafana, Zabbix - хотя бы на уровне понимания, что это и зачем).
  • CI/CD (Плюс для Middle): Понимание концепций Continuous Integration и Continuous Delivery. Знакомство с инструментами (GitLab CI/CD).

Желательные знания и навыки:

1. Телеком-специфика:

  • Знакомство с SOAP Web Services.
  • Базовое понимание сетевых протоколов (TCP/IP, HTTP(S)).

2. Базы данных:

  • Опыт работы с другими СУБД (PostgreSQL).
  • Знакомство с NoSQL (Redis, MongoDB) как кэш или хранилище.
  • Более глубокие знания оптимизации запросов и работы планировщика.

3. Дополнительные технологии:

  • Spring Cloud / Микросервисы (Для Middle): Знакомство с концепциями микросервисов, Spring Cloud (Config, Discovery, Gateway).
  • Тестирование: Опыт написания unit-тестов (JUnit, Mockito), интеграционных тестов. Знание Testcontainers.
  • Сообщения / Брокеры: Знакомство с ActiveMQ или аналогичными (асинхронная коммуникация).
  • Английский язык: Уровень B1+ для чтения документации, понимания логов/ошибок.

Личные качества:

  • Готовность к эксплуатации (DevOps Culture): Понимание и принятие ответственности за разработанный код "в production".
  • Активное обучение: Жажда знаний, способность быстро осваивать новые технологии и сложную предметную область (телеком, биллинг, ERP/CRM).
  • Аналитическое мышление & Решение проблем: Умение анализировать задачи, находить корневые причины инцидентов в production.
  • Ответственность & Надежность: Понимание критичности систем (особенно биллинга), внимательность к деталям.
  • Коммуникация & Работа в команде: Умение четко излагать мысли (письменно и устно), задавать вопросы, конструктивно взаимодействовать с коллегами.
  • Процесс-ориентированность: Готовность следовать процессам разработки, тестирования, соглашениям по коду, процедурам эксплуатации.
  • Наличие портфолио с проектами приветствуется.

Что мы предлагаем:

  • Работу над масштабными и высоконагруженными системами, критичными для бизнеса телеком-оператора.
  • Погружение в современный стек технологий с акцентом на контейнеризацию (Docker/Kubernetes) и развитие DevOps-практики в компании.
  • Возможность участвовать в полном цикле (от идеи до эксплуатации и мониторинга).
  • Стабильность и возможности для профессионального роста в динамичной индустрии. Обучение по специальности в крупных on-line образовательных центрах.
  • Частичную работу в удаленном режиме без ежедневных посещений офиса.
  • Конкурентную зарплату (уровень зависит от квалификации по результатам собеседования Junior/Middle), бонусы, дополнительные меры поддержки от компании после испытательного срока:
    • помощь с ипотекой
    • помощь многодетным

Адрес: село Растуново

 

Откликнуться на вакансию

Дата
30.06 01.07
USD
2.9066 2.9041
EUR
3.3144 3.3099
RUB
3.7386 3.7384
CNY
4.2675 4.2854
CHF
3.5944 3.5871
GBP
3.8419 3.8437
PLN
7.7269 7.6991
Минск
Ночью: °C
Утром: °C
Днем: °C
Вечером: °C

Сейчас: Скорость ветра: 5-7 м/c Атм. давление: 758 мм.рт.ст Влажность: 90%

Спецпредложения