Languages themselves are pretty similar, sans few keywords and Java lacking some features C# programmers got used to (properties, using
, reified (non-type-erased) generics).
The main problem here is knowledge of frameworks, of which there are thousands for Java.