Always capitalize 'German' when referring to a person from Germany, as it's a nationality. My neighbor is German and often shares stories about Berlin.
Pro Tip 2/2
Not Always German
Remember, not all natives of Germany identify as ethnic Germans. Avoid assumptions. She's from Germany, but she is Turkish-German.