Hi,
I'd start by checking out the JpaEventStorageEngine.
EventProcessors use a TrackingToken to keep track of their position in an event stream so your implementation needs to be able to attach a token to each event message. I never used Couchbase but I saw that they provide some auto-increment functionality via a 'counter()' method. That may be useful to keep track of your position.
That's pretty much the only thing that's potentially challenging when creating a new EventStorageEngine implementation. The rest follows from the existing examples. Coding against the Spring Data Repository API should also not present a major challenge.
Once you're happy with your implementation would you be willing to share it via pull request?