You can stay back for up to 18 months in Germany after completing your masters. If you are a non-EU or non-EEA citizen, you can apply for a work permit or Post Study Work visa in Germany and continue to stay for up to 18 months. The need to have a job offer may be waived off based on the course and GPA obtained in your master’s course.