I ran into this a long while ago when I was in a mixed java/kotlin project and don't think kotlin's compiler will emit bytecode without at least the wildcard generic. you might need to do the module in java to work around it or more appropriate would probably be to modify all the injection sites to match what the kotlin module exposes. If you were a peer on my team I would say something like lets follow effective java and
Don’t use raw types