Applied the position from indeed.com.
Got a phone screen soon after application.
A engineer in their New Jersey office called me and asked questions about OOP, Core java and some EJB questions.
A week later I was invited to the Woodbridge VA office for a long interview. The interview process is quite pleasant. I met the VP, the sales manager and also the hiring guy who is a senior java developer.
Behavior questions are about my past experience.
Tech Questions are like what is static, why static, how do you access database without using SQL or hibernate, how do you store DB credentials. Also some brain teaser like three box with wrong label on it. open one box you should rearrange all the box label.
I felt good through out the interview. They also said feedback would be given in next two days. However when I leave their office with confidence, they never got back to me, even if I sent several emails to different interviewer.
Overall the interview experience is good except for the feedback, which is unacceptable. Their office looks good. One bad thing for developers working here is they need to be oncall. To be frank, I feel lucky that they did not give me offer because I got a much better job now. Otherwise every 1 month in 6 I would have to be woken up by the nightmare calls.