Java-разработчик в команду систем непрерывной интеграции и развёртывания
Компания: Яндекс
Локация: Казань
О компании
Яндекс — крупная российская IT-компания, занимающаяся разработкой и внедрением высокотехнологичных продуктов и сервисов. Компания предлагает широкий спектр услуг, включая поисковые системы, облачные решения, онлайн-рекламу и многое другое. Яндекс является одним из лидеров на российском рынке технологий и ежедневно обслуживает миллионы пользователей.
Ключевые факты:
- Основана в 1997 году.
- Более 10 000 сотрудников.
- Широкий ассортимент продуктов, включая поисковую систему, карты, такси и облачные решения.
- Один из крупнейших монополистов в России в области информационных технологий.
О вакансии
В команде систем непрерывной интеграции и развёртывания Яндекса разрабатывается Arcadia CI — внутренняя CI/CD-система, аналог GitHub Actions. Эта система является основным инструментом автоматизации процессов разработки в монорепозитории, включая сборку, тестирование и развертывание приложений.
Команда CI отвечает за мониторинг всех коммитов, фильтрацию изменений и агрегацию результатов проверок в различных сервисах. В работе присутствуют элементы big data, high load и сложности, позволяющие членам команды сочетать оптимизации с разработкой бизнес-функций.
Команда постоянно ищет решения для оптимизации и улучшения процессов, активно делится знаниями и опытом, что позволяет оптимизировать работу всей инфраструктуры Яндекса.
Чем предстоит заниматься:
- Работа с Java и Spring для создания и тестирования асинхронных распределённых систем.
- Оптимизация и профилирование JVM-приложений.
- Отладка и улучшение производительности баз данных и ORM.
- Участие в разработке и совершенствовании CI/CD-процессов.
Что мы предлагаем:
- Возможность работы в высокопроизводительной среде.
- Человекoцентричный подход, предполагающий обмен опытом и решения сложных задач.
- Доступ к обширным ресурсам и технологиям Яндекса.
Обязанности
- Работа с Java и Spring в рамках асинхронных распределённых систем
- Оптимизация и профилирование JVM-приложений
- Отладка баз данных и улучшение ORM
- Создание и тестирование компонентов CI/CD-процессов
- Участие в развитии внутренней CI/CD-системы Arcadia CI