Обязанности:
Мы ищем Java-разработчиков в команды, которые заботятся о ключевых web-сервисах компании «МегаФон».Нашими сервисами пользуются десятки миллионов абонентов.Проекты ориентированы на большое количество интеграций с разными системами: от крупных биллинговых систем до игровых платформ. Наш стек: Java 17+, Spring Boot 2, Gradle, MongoDB, Hazelcast, RabbitMQ, Kafka, Docker, Ansible, Kubernetes, Helm, Gitlab-CI, Prometheus, Grafana, Elastic Stack, Splunk.В выборе стека мы ограничены только здравым смыслом, а его обновлением занимаемся регулярно.Перед нами стоят задачи как по расширению функциональности сервисов для абонентов, так и по технологическому развитию и эволюции проектов. Чем предстоит заниматься: Участвовать в проработке архитектурных решений необходимых для запуска новых продуктов/проектов взаимодействуя со всеми участниками процесса: менеджерами, аналитиками, разработчиками и тестировщиками Заливать новые фичи в develop Заглядывать в чужой код в рамках Code Review и помогать товарищам не положить прод своим коммитом Не забывать покрывать тестами каждую свою задачу - никогда не знаешь, где выстрелит Фиксить баги, если тесты всё-таки их не нашли Обеспечивать интеграцию реализуемых решений в единый процесс CI/CD Поддерживать высокую отказоустойчивость и производительность продакшена Быть универсальным - заниматься придется самыми разнообразными задачами: от мелких правок API для фронта, до объемных задач по созданию новых сервисов Что для этого нужно Нам нужны разработчики, которые имеют опыт разработки на Java уже более 2-х лет, забыли про архаизмы и перешли на использование Java 11 и выше Умеют работать в команде и знают принципы работы по гибким методологиям (Scrum/Kanban) Знают системы автоматизации сборок Maven/Gradle и работали с Gitlab CI/Jenkins Умеют готовить Docker образы и знакомы с Kubernetes Знают паттерны проектирования приложений и знакомы с System Design Имеют базовые знания Linux, и уверенно используют Git