To pass JSLint’s criteria, it needs to be written like this:
}(jQuery));
Though I think that particular criteria is a bit subjective. Both ways seem fine in my opinion.
(function () {})() makes a bit more sense to me since you wrap the full function, then call it
(function () {}()) looks like you’re wrapping the result of the function call in a parens …