Never noticed a shelf life or expiry date stated on engine oil, batch code and date of manufacture yes.
I think you will find consensus of opinion is 5+ years for synthetic oils. I can't see them degrading much over time. If it's been stored for sometime best give it a shake incase any additives have settled to the bottom. I would personally use the oil you have without any concerns.