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

Гигаком Системс
Домодедово (Московская область)
120 000 – 160 000 RUR
🏢 Офис
Junior
Полная занятость
Россия
Описание вакансии
Обязательные требования
Ядро 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), бонусы, дополнительные меры поддержки от компании после испытательного срока:
помощь с ипотекой
помощь многодетным
AI-помощник
Источникhh.ru
Опубликовано8 июл.
Ниже рынка на 29%
вакансия120 000
в среднем по рынку167 900
Если при отклике просят перевести деньги, назвать код из SMS, войти через чужой аккаунт или установить непонятное приложение — это признаки мошенничества. Не соглашайся и напиши нам через чат с основателем или форму обратной связи.