But not easy on your own, requires someone to operate level or pedal!
On my own with a bit of stretching but better if my Mary is around she has done it hundreds of times over the years and knows the routine.
Not being clever, we have a few motorcycles + all the other vehicles and I service all the brakes once a year.
Just make sure all those pistons are moving in and out randomly there are 6 in the front an 2 in the back so easy to miss a slow one.
If you have to take off a caliper to work on a bench it is no big deal.
Front calipers are a bitch, once you pop out one of the pistons you cannot pump out the other 5.
The best is just pop out the lazy one and its seals, carefully clean and inspect. If no damage anywhere reassemble.
It is a doddle.
I cheated on my 2016 RT and bought some ridiculously cheap 2018 GSA calipers on Ebay from a big Italian breaker complete with BMW nearly new pads and hoses. €220 delivered. I put them straight on breaking the old hose at the ABS pump, a quick bleed and spot on.
I also popped out one of the rear pistons on bike. found some marks on the piston so I took a piston and seals out of a low mileage 06 caliper I had it was exactly the same. Again just a few pumps to bleed. The brakes are spot on.
Your bike may have different issues but its all info.