ktlint is great, but it only lints for code style. It's pretty controversial because it has no configuration by design, but I dig it (no arguing over code style in team, just throw in ktlint and you are done)
I've also heard good things about Detekt, but I've yet to use it properly.