The Spanish caja (“box”) comes from the Latin capsa for the same.
This gives us a surprising connection to some English words that, on the surface, sound very different than caja:
The Latin turned into the Spanish through an interesting pattern: the ‑sh- sound in Latin consistently turned into the ‑j- sound in Spanish (at first retaining the original pronunciation, but then under the influence of Arabic, grew to the throat-clearing sound). With caja, we have a slight variation of the pattern, where the ‑ps- sound turned into the ‑j- sound. Thus, the c‑ps maps exactly to c‑j.