If your job is done and they don't assign you new tasks there are a few things you could consider:
- Find something to improve
- Work in side projects of your own
- Find new stuff to learn / practice
- Find something to improve
- Work in side projects of your own
- Find new stuff to learn / practice
In the end, it is always lack of motivation I guess.