All Metrics' java projects now use checkstyle. This is great for ensuring coding standards.
For better code quality and bug prevention more static code analysis should be used.
First that come to mind here are:
This ticket should serve for discussion of these and possibly other tools.