Как я понимаю, если внутри карты вы получаете один, вы используете неправильный оператор.вам не нужно использовать Observable.just для запуска потока, потому что у вас уже есть поток, поэтому вы можете сделать это следующим образом
dCSService.get(dCSServiceContext)
.map { "hello " + it }
.subscribe { println(it)}
, если вы хотите, чтобы список генерировался один за другим, вы можете использовать
dCSService.get(dCSServiceContext)
.flatMapIterable(item -> item)
.map { "hello " + it }
.subscribe { println(it)}