I'm currently working as a junior software developer with Company A. My contract is a casual contract, so I come in approximately 2 times a week so I can balance employment and my university degree. Being a casual employee, I get no sick pay or annual leave, and my contract can be terminated with no notice by either party, but I get a higher rate of pay to make up for these drawbacks.
My contract is due to terminate at the end of June, because that's when the funding to my project runs out. My employer told me that if more funding becomes available after June, they will offer me another contract or an extention of my contract. As you can tell, there's not much job security at Company A, basically all their projects are reliant on funding from external parties, so your work could get cut at any moment. Because of this, Company A is not a company I could see myself working at for an extended period of time, I really want a job with more security.
I have received a 2 month internship offer from Company B, and I have accepted it. My contract with company B begins at the start of June, so you can see that there's some overlap between the two contract dates. I definitely want to take the internship with company B, they are a great company and will do wonders for my career development, especially since I'm just a junior.
Now I need to tell Company A that I will be leaving approximately one month before the end of my contract. Legally, I can simply up and leave since my contract is a casual one, but I want to leave on good terms without burning bridges, because I want Company A to be able to call me back if funding becomes available in the future. I feel like they won't be pleased if I tell them I've chosen to work at another company.
Is it acceptable to lie to them, and say that I'll be studying abroad for two months, so as not to burn any bridges? I feel they'll take much more kindly to that. If not, how should I best approach this situation?