Обязанности:
Мы ищем Java разработчика в команду разработки Биллинга. Наш технический стек: Java 11/Java 17 Gradle 7 Spring Boot Framework (Data, Cloud Stream), Hibernate Rest API, Swagger PostgresSQL Kafka, RabbitMQ ELK, Grafana, Prometheus Docker, docker-compose Gitlab CI/CD JUnit 5, Test NG Задачи, которые будут в твоих руках: Участвовать в полном цикле разработки продукта Оптимизировать производительность приложений Взаимодействовать с архитектором, командами аналитиков и тестирования, участвовать в agile-мероприятиях Поддерживать продукт на всех этапах жизненного цикла (от dev до prod). Что для этого нужно: Опыт промышленной разработки на Java от 3-х лет Практика деплоя микросервисных приложений в K8S инфраструктуре Понимание, для чего нужен observability engineering и как это внедрять в свои сервисы Опыт работы с Kafka, RabbitMQ, PostgreSQL О чем может поговорить на собеседовании: Опыт работы с Spring Какие архитектурные задачи приходилось решать Работа с SQL БД: блокировки, партицирование, оптимизация миграций, explain, транзакции etc. Опыт работы с брокерами очередей Проблемы и решения при работе с асинхронностью Профилирование приложений, troubleshooting Контейнеризация приложений и логирование О подходах к тестированию