I am Indian, working in Germany for the past 5 years. For the past year, I have been working in a team where everyone else is German. Since I am the most senior in the team; I'm always invited to meetings where management wants to know the plans/status of the team.
I think this has made one of my colleagues (who joined the team a few months ago) jealous. He is older than me. I think he doesn't like the idea that an Indian who is younger than him, is leading the team. He always makes fun of my small mistakes, and sometimes my accent. He makes "local" jokes and laughs hard.
I know German but not enough to use it in a work environment. He talks to other colleagues in German and speaks negatively about me. I can sense that he is triggering other colleagues against me, because I can see the difference in their behavior lately.
This has made the work environment difficult to cope with for me. It is affecting my productivity and health, as I'm stressed thinking about this.
My question is - How should I deal with him and/or the situation?