Описание
Мы ищем Senior Java Developer, который поможет проектировать, разрабатывать и поддерживать cloud native приложения, построенные на Spring Boot, Microsoft Azure и Kubernetes. Cloud Platform фокусируется на разработке современных Java-сервисов и API в облачной среде. Проект использует микросервисы, контейнеризацию и Kubernetes для обеспечения надежной и масштабируемой доставки приложений.
Задачи
•Проектирование высокопроизводительных Java-приложений с использованием Java 17+ и Spring Boot
•Разработка и поддержка Java-приложений в production-среде
•Создание RESTful API для бизнес-задач и интеграции
•Оптимизация микросервисных архитектур для масштабируемости и надежности
•Разработка cloud native решений на Microsoft Azure
•Развертывание приложений в Kubernetes
•Управление средами на базе Kubernetes
•Решение проблем в приложениях, работающих в Kubernetes
•Внедрение CI/CD пайплайнов для доставки приложений
•Автоматизация процессов развертывания
•Взаимодействие с архитекторами для реализации бизнес-требований
•Взаимодействие с продакт-менеджерами для реализации бизнес-требований
•Взаимодействие с кросс-функциональными командами для реализации бизнес-требований
•Обеспечение масштабируемости поддерживаемых сервисов
•Обеспечение безопасности поддерживаемых сервисов
•Обеспечение надежности поддерживаемых сервисов
•Обеспечение производительности поддерживаемых сервисов
•Участие в код-ревью в рамках команды инженеров
•Менторство младших инженеров в практиках разработки
•Менторство инженеров среднего уровня в практиках разработки
•Мониторинг production-приложений и инфраструктуры
•Решение проблем в production-приложениях и инфраструктуре
•Участие в принятии решений по дизайну системы
•Участие в подготовке технической документации
•Вклад в развитие инженерных best practices
Требования
•5+ лет практического опыта разработки на Java
•Опыт работы с Java 17+
•Опыт работы со Spring Boot
•Опыт работы с микросервисной архитектурой
•Опыт работы с облачными сервисами Microsoft Azure
•Практический опыт работы с Kubernetes в production-среде
•Понимание технологий контейнеризации, включая Docker
•Опыт работы с реляционными базами данных, включая PostgreSQL, MySQL или SQL Server
•Знание REST API
•Знание messaging-систем
•Знание интеграционных паттернов
•Опыт работы с CI/CD инструментами, такими как Azure DevOps, GitHub Actions или Jenkins
•Понимание практик облачной безопасности
•Понимание практик observability
•Понимание практик мониторинга
•Опыт работы с Git
•Опыт работы с современными методологиями разработки ПО
•Уровень английского Upper Intermediate или выше
•Коммуникативные навыки
•Навыки решения проблем
Условия
Условий в вакансии нет