Could be one of three fish,veija zonatus, veija guttulatus and as suggested veija sp coatzacoalcos.
There is much confusion over these three and i believe that even experts are undecided/unsure of their true identities.
Some people believe all three could be the same fish,just regional variants of each other. Some also believe they may be natural hybrids.
I have kept these veija myself and have always never really known with any certainty which one I had.
I had a conversation with Lee Nuttal over the id of mine at that time and he told me that even the most reputable of suppliers can not be certain which species they are selling or even if they are infact all the same species.
It seems only Dna analysis will answer for certain.
One thing I do know is they can be extremely aggressive when adult.
They are also absolutely beautiful too.
Here is one I had,it looks different to yours.
I was sold this fish as veija guttulatus, but who knows?