Oracle patch conflict
22839608 is the prerequisite patch for 22839614. If you try to replace it with a newer one (23530402), the prerequisite will not be fullfiled for 22839614 -> conflict.

I would try to rollback the conflicting patch (160419 JavaVM) and install the newer version of it:

opatch rollback -id 22839614

sqlplus / as sysdba
startup upgrade
@?/sqlpatch/22839614/postdeinstall.sql
shutdown immediate
startup


Now try to apply 23530402, and after that, apply 23515277 (160719 JavaVM, you did not mention this, but that is the newer version of 22839614).