I agree, cover letters are essential. If you have experience only writing Java web APIs, with no demonstration of competence with implemented anything except that exact tech stack, you'd better explain why you're applying for a position using a different tech stack and writing non-trivial client-side code (in addition to backend work).
Otherwise, the resume gets thrown in the "spam" bin.