If that’s code you consider being written by a senior, you’re up to some surprises…. By example, I would expect a senior to think about what happens if by example saving to database succeeds, but sending the message fails (hint: distributed transaction), and reflect that thinking in code. Seniority never equals to deep understanding of a framework, that’s a side effect at best.