I was first contacted by a recruiter via email after sharing my resume with a colleague, after a first call where we went through my resume, skills, and a few behavioral questions he set up a phone interview with 2 engineering directors. They asked a few easy technical questions about Java and Databases. After that, I was asked to come to their office at Sarasota for an in-person interview. There I went through about 4 rounds: First with 2 engineers that asked me about my resume and some coding questions on the board, the second round with another engineer that just asked me about me resume, then third round with 2 of engineering managers that asked me mostly behavioral questions and finally with the VP of the company that asked me many behavioral questions. I felt pretty confident with the overall process but I was told 2 weeks after that they decided to move forward with another candidate that had more experience with Java.