Intuitively, I would say that when you use "I have worked" version, it implies that you are done working for them and ready to quit... It is finite...
"I have been working" gives an impression of you continuing to work there.
Just an opinion.
Hope it helps