~22 records per minute
around <10 seconds in total
Neither of these requirements are very stringent IMO. You can use any framework/language that you're comfortable with. Database design is generally the harder task in such cases.
That said, I would recommend using statically typed langauges (java/Go) and an ACID database like Postgres. Would strongly recommend staying away from NoSQL databases in such a use case.