I have an application made of multiple microservices. I would like to visualize it for newer developer to understand the flow chart.
In some previous experiences, I have seen people draw flowchart like this one below.
Question: What is this kind of flow chart called?
Is there any software tool that can draw it?
This diagram is called "Sequence Diagram". You can learn about its annotation at IBM Rational site
You can use tools like Visual Paradigm to draw it. They have a community version for non-commercial use.