Overkill how?
Backend is always required for any infrastructure and app to work. What you choose for backend - java, php, nodejs, python, whatever is up to you.
Usually you decide based on:
- What experience Lead have with each language/environment/tools
- What experience your team have with each as well
- Ease of use, learning curve, documentation, community, introduction of breaking changes, stability, how stable product is, is it actively developed, etc.
- How do you plan to host and maintain your solution, install it and all required packages on the server (In case of typical hosting providers node might not be the option, while on your own servers or VPS you may install whatever you want)
You use what you know the best (c)
Stop thinking about microperfomance and useless benchmarks. If you will be 0.05% lucky enough your CRUD will require thinking about microperformance after many years.