We encountered this at Netflix too, as it turns out. The problem was another dependency on the buildscript classpath that was fatjaring a super old version of Jackson into its jar. The Gradle buildscript classpath nondeterministically picked up this old version of AnnotatedConstructor.
Drop this block into your buildscript classpath block to find the offending jar:
buildscript.configurations.classpath.findAll {
def file = new java.util.zip.ZipFile(it)
file.entries().any { it.getName().contains('AnnotatedConstructor') }
}.each { println it }