There were 2 1 hour long technical interviews.
The first part of the first interview was with a senior developer in which we discussed my previous job, my experience with java and the company's product which I would be working on. The second part consisted of technical questions about Java along with solving a bug in a code given in a snippet.
The second was with the head HR and a project manager. The hr asked questions about why I want to join the company, why I left my previous job along with questions describing my intent and my motivation about taking on the job. The manager asked more broad technical questions, as how I would implement a database given a performance problem with some queries.
It was overall a good experience although It felt like the role was highly competitive, as I answered most of the questions and got a negative reply.