Java-разработчик (Middle)
Beeline, ТМ · зарплата не указана · Алматы · HH · опубликовано 15 апреля 2026 г.
Описание вакансии
Новое бизнес-направление Beeline Казахстан. Очень скилловая команда, которая развивает стрим "Ecommerce".
Продукт "Beeline Shop" - Ecommerce платформа по продаже мобильных девайсов с возможностью купить смартфон с тарифным планом. У нас можно приобрести устройства как за наличные, так и в рассрочку через контракт Beeline. Каждый участник команды — профи и инноватор, который генерирует крутые идеи и способен их реализовать на практике в коллаборации с другими коллегами и командами.
Мы приветствуем выдвижение новых идей, которые меняют рынок телекома и финансов. Это позволяет всем нам расти. В данный момент мы в поиске мидл разработчика команды Java, который практичен, силен технически, любит и умеет работать в команде, готов в решению сложных технических задач.
Обязанности:
• Участие в разработке архитектуры приложений и компонентов, самостоятельное проектирование небольших модулей;
• Разработка приложений и услуг, внедрение лучших практик тестируемого кода;
• Структурный дизайн базы данных, оптимизация SQL-запросов с помощью AI;
• Управление процессами развертывания продукта, настройка CI/CD, автоматизация сборок и деплоя;
• Написание чистого, структурированного и документированного кода;
• Разработка и внедрение интеграционных тестов, использование инструментов автоматизированного тестирования;
• Анализ и интеграция внешних API;
• Рефакторинг кода, в том числе с использованием AI;
• Полноценное участие в Code Review, помощь младшим коллегам, объяснение лучших практик;
• Анализ метрик и производительности, профилирование кода, внедрение инструментов мониторинга (Crashlytics, Performance);
• Взаимодействие с бизнесом: обсуждение требований, анализ пользовательского опыта, предложение улучшений продукта;
• Оценка задач, сроков и рисков, самостоятельное ведение задач и управление небольшими проектами;
• Исследование технологий, экспериментирование с новыми инструментами, внедрение инновационных решений;
• Наставничество Junior-разработчиков, помощь в адаптации в команде, передача знаний;
• Проведение грейдинга разработчиков, участие в стратегическом планировании команды.
Требования:
• Знание классических алгоритмов и структур данных, паттернов проектирования, опыт их применения (архитектурные паттерны: Микросервисы, Монолиты, SOA; архитектурные принципы - MVC, SOLID, DRY, KISS);
• Знание и применение принципов дизайна классов/компонентов и чистого безопасного кода;
• Понимание того, как устроены используемые в работе фреймворки и библиотеки;
• Знание распространенных практик и инструментов разработки программного обеспечения (в рамках своего направления разработки);
• Опыт работы с linux, docker, nginx, Git flow, Gitlab CI;
Jira, Confluence на уровне пользователя;
• Умение тестировать и документировать собственный код;
• Навыки командной работы;
• Форматы обмена данными;
• Навыки работы с UML;
• Навыки Unit тестирования;
• Знания об ассинхронных запросах;
• Инструменты работы с API (Postman, Swagger);
• Опыт разработки высоконагруженных систем на Java (Spring, Springboot, Spring Security, Spring Data, Hibernate, Spring JDBC, etc.);
• Опыт проектирования микросервисной архитектуры;
• Опыт работы с RDBMS (PostgreSQL) и NoSQL;
• Работа с метриками разработанных сервисов на всех этапах их жизненного цикла;
• Опыт работы с Docker, Kubernetes, Redis, RabbitMQ, IBM MQ, Kafka;
• Разработка под Unix / Linux;
• Умение работать с протоколами REST, SOAP, GRPC, WebSocket;
• Коммерческая разработка на Java.