Who can develop payment processor for Bank of America Merchant Services
You can commission an extension, using the Core-Team or a Partner/Contributor. I suggest you set up a issue in the issue tracker first to see if the Core Team can give you an estimate. 

You should also look at the other payment processor extensions, the folks who wrote them are most likely to be able do another, they should also be rewarded for their previously contributed code, by getting new work.

Resource on how to create a Payment Processor Extension