Online Java test consisting of 20 technical questions and 20 or 30 minutes (can't remember exacty). Important to know Swing and Java concurrency concepts as well. Some questions had only one possible answer, whereas others were multiple choice and a few free text. Once this is cleared, the second step was a one-to-one phone interview with someone working in the company, probably the Project Manager.