A couple of days after submitting for the position, I got an email asking a few questions about minimum salary, willing to relocate, etc... After answering, I got an email with a date and time for a phone interview with someone from the software department.
He was nice, asked questions basic questions about Java: Overloading, overriding, aspects of OOP, some specifics of the Collections, nothing too difficult. Also some questions on SQL. He seemed happy enough with my answers even though I got tripped up on a couple.
A few days later, I got another email detailing date and time for a WebEx interview where I'd be sharing desktops with another interviewer and that it would be technical in nature. The interviewer seemed frustrated with the WebEx software, but was otherwise patient and nice. It consisted of a couple of programming problems where I was required to develop and implement an algorithm to solve the problems. Made some headway with the first, but didn't solve it. Didn't get very far on the second, but I haven't done any programming in several years, so I'm very rusty. If I did well enough, I'd be invited for a third interview.