Part 1: They send you a programming exercise via email and give you two weeks to complete it. It's a Java exercise using Spring with 4 objectives to complete. Challenging and interesting, especially if you've never worked with the specifics before.
Part 2: On-site interview. 3-4 hours. Involves meeting with the engineering team, a couple analysts and the CEO. My interview involved a short whiteboard exercise as well. Interview ends with lunch.