Does it have expiration date?

Yes, it has an expiration date, you can use the balance during one year from the purchase date.