Spongy brake and no evidence of leaking brake fluid = air in the hydraulic system.
The mechanic who replaced it didn't fully bleed the brake line.
I bleed at the caliper until no air comes out (this is awkward using a mightyvac because the caliper and brake handle are on oppposite sides of a bike, much quicker to use two people).
Then remove ALMOST ALL the fluid from the reservoir and compress the caliper piston (with a C clamp) all the way down (removes any air trapped near the top of the brake lines).
Then re-attach caliper, add brake fluid to reservoir, and pump brake, adding fluid to reservoir after every few pumps to make sure that you DONT run out while pumping, until the brake pads seat. Top off fluid and close up shop.
As a side note, on my Xciting 250, which has linked front/rear brakes on the left brake handle, I have *never* been able to get the left brake handle to feel like the right (front brake) one, it seems like it just needs more travel to put the same amount of force on the brakes. I spent almost an hour bleeding it (across two days) at the calipers, the distribution relay, and the reservoir. It isn't "squishy" in the sense that it doesn't "firm up" after a few pumps, its always like that, so I think I don't have air in the system, it just works this way.