Сервис с транзакцией и повторными попытками — задача с собеседования для Java-разработчик | Эйч | Эйч