Difference is very subtle.
Both particles in this application are slight 'enchancers'.
In fact 'же' is simple 'echancer': compare "я говорил это / I said this before" vs 'я же говорил это! / and...