One perspective I like is that homology is abelianization. Specifically, given a based space X you can construct a new space AG(X), the (reduced) free abelian group on X, whose points are finite formal sums
Σ nx x
of points of X with integer coefficients, subject to the relation that the basepoint is sent to 0. (The topology takes some describing, but it is roughly a quotient topology from two copies of the infinite symmetric product.) Instead of integer coefficients I could take coefficients in some abelian group M, but let's stick to this for now.
For X a CW-complex, the homotopy groups of AG(X) are actually the reduced integral homology groups of X (this is the Dold-Thom theorem). You might believe this because you can show that the functor X -> π*(AG(X)) is a homology theory satisfying the Eilenberg-Steenrod axioms, because it converts quotient sequences X -> Y -> Y/X of spaces into exact sequences AG(X) -> AG(Y) -> AG(Y/X) of topological groups, which are (almost) fibration sequences.
Under this perspective, you actually have a construction of K(Z,n); it is AG(Sn), the free abelian group on the n-sphere. The map described in previous answers from K(Z,n) ^ K(Z,m) to K(Z,n+m), giving you cup products, is then the map
AG(Sn) ^ AG(Sm) -> AG(Sn ^ Sm) = AG(Sn+m)
given by
(Σ nx x) ^ (Σ my y) -> Σ (nx my) (x ^ y)
which looks exactly like a tensor product map.