We basically keep job listings limited to "we're writing cloud software using Angular, Spring, and relational data". We're a large company, so other teams do it differently, but my team tries hard to not put ceilings or floors on experience or skills. We've hired everything from summer intern to Principal (Staff) Engineer using the same job req. We also don't limit the listings to a specific functional area - we might hire Ops, Front or Back End, Full Stack, Test, Autimation, etc, using the same req. We also actively look for skills we don't currently "need", on the hope they will widen the practical experience of the team.
Honestly, truly, does all that extra detail around experience, "job duties", micromanaged required skills, etc, actually add any value to the listing? Does "Agile experience preferred" even mean anything?