Обязанности:
Мы ищем Middle - Middle+ Java разработчика в команду кредитного Биллинга. Команда: Сейчас это проджект-менеджер, три аналитика, четыре бэкенд-разработчика (один из них — тимлид), три специалиста по автотестам и один мануальный тестировщик. Команда распределена от Москвы и Будвы до Новосибирска и Красноярска. Наш технический стек: Java 21+, Kotlin Spring Boot (Data, Cloud Stream), Hibernate REST API, OpenAPI / Swagger PostgreSQL Kafka, RabbitMQ Docker, Docker Compose, Kubernetes ELK, Prometheus, Grafana GitLab CI/CD JUnit 5, TestNG Задачи, которые будут в твоих руках: Участвовать в полном цикле разработки продукта (от проектирования до сопровождения в production) Разрабатывать и оптимизировать приложения Работать над повышением производительности и надежности сервисов Взаимодействовать с аналитиками и QA, в том числе из других команд Участвовать в Scrum-мероприятиях Поддерживать сервисы на всех этапах жизненного цикла (dev, stage, prod) Внедрять и поддерживать практики observability (метрики, логи, трассировки) Что для этого нужно: Коммерческий опыт разработки на Java от 3 лет Опыт участия в code review и понимание принципов Clean Code Опыт разработки и деплоя микросервисных приложений в K8S Практический опыт работы с Kafka / RabbitMQ Уверенное понимание работы с реляционными БД (индексы, транзакции, блокировки, оптимизация запросов) Опыт контейнеризации приложений Понимание принципов observability и мониторинга сервисов Знание подходов к тестированию О чем может поговорить на собеседовании: Опыт работы с Java и Spring Проектирование API и обработка ошибок Опыт принятия архитектурных решений Работа с БД: транзакции, блокировки, оптимизация запросов Асинхронность и интеграция через Kafka / RabbitMQ Troubleshooting и профилирование приложений Контейнеризация и CI/CD Тестирование и обеспечение качества кода Принципы Clean Code и практика code review.Похожие вакансии