1) Call with the recruiter. You receive general information about the company and the interview process and tell about your experience.
2) Programming challenge (about 1 week to submit). You are assigned to create a microservice and pack it. Despite recruiter telling this is 3 hour task, expect to spend 2 or 3 days on it, if you want to design app decently, do error handling and testing. Also there are specific requirements to pack a release for them, so if you didn't do it that way before, expect to throw some more hours there.
3) Technical interview with team member, team lead and lower manager. Questions are mostly asked by software developer and team lead, just generic ones about your experiences, programming language you are applying for, frameworks, REST, microservices, agile, scrum.
4) Manager interview
5) Offer