Вы не можете использовать DateTimeFormatter.ISO_OFFSET_DATE_TIME, потому что ваш формат даты не соответствует этому.
На самом деле у вас даже нет реальной даты, потому что нет компонента даты, только компонент времени.
Вы можете определить свой собственный экземпляр SimpleDateFormat с форматом, который вы получаете, но вам придется учитывать тот факт, что эти данные не очень полезны без информации о дате. Например, это смещение на самом деле не говорит нам так много, потому что оно может быть в летнее время в некоторых регионах или нет. И это в значительной степени зависит от того, какой это фактический ДАТА, а не только от какого времени.
Вы должны будете выяснить, что поставщик этих данных даже имеет в виду, потому что сейчас у вас просто нет достаточно информации, чтобы действительно преобразовать это в правильную дату.
Если эти данные означают простую временную метку, используемую, например, для того, чтобы сказать, что "наш обеденный перерыв во всем мире в 12:30", тогда вы можете использовать класс LocalTime. Это был бы один из немногих случаев, когда такая временная строка без даты действительно полезна. Хотя у меня есть подозрение, что это не ваш сценарий.