Debe eliminar las llaves, que son el escape de JDBC para llamar a un procedimiento. Pero debido a que Postgres tiene su propia call
comando, no son necesarios (y chocan con el escape JDBC).
CallableStatement stmt = conn.prepareCall("call reducestock(?, ?)");