I work as a programmer in a small company in Germany and I was hired for my (totally junior) position of Android developer after taking a master degree in computer science.

I had never worked before, so I can consider myself a junior. I was hired for 7 months with 1 month probatory period. After the probatory period the employment could be terminated with 1 month notice period.

After 7 months I am a bit surprised because they offered me the same contract but for 1 year. No probatory period of course, no salary raise and the contract can still be terminated by both parts with 1 month notice.

I still have to give an answer and/or ask questions/clarifications, so I am still in time to renegotiate everything. *Would it be ok to negotiate for the salary now or is it better to wait for my 1 year “anniversary”?* Also, *would it be ok to ask for an undeterminated time contract?*