Is this normal these days?
Pretty much, yeah. And it's not just "these days" - this has been the case for a very, very, long time. I'm not saying you need to brag and certainly not that you should claim credit for anything you haven't done but ensuring your work and effort has visibility is definitely a good thing to do.
Is it wrong to expect my employer to see what I have actually done rather than what I talk ?
It's "wrong" in the sense that it's incorrect - employers can't always see your output, and having the time or inclination to be directly shown technical work isn't something you can rely on your managers to have.
My team leader did not WANT to see the things i did. Instead, he was interested in giving a better rating to people who communicate or sell their work via talk. So, I received a relatively bad rating.
This communication and "selling" of work is what we call a "soft skill", it doesn't come naturally to everyone, but most people can learn to do it. I'm not the most socially gifted of folk and it was something I struggled with earlier in my career and while I'll never be the best at it the work I've put in to improve that has paid dividends.
Are there employers who actually do an objective assessment of your work?
You might be able to find and employer who is more so than your current one - but you're never going to eliminate that subjective element entirely. We're subjective creatures by nature, and what's more software development isn't a type of work that lends itself well to objective, quantifiable measures of performance. And most of the one's that try are either approximations at best or downright awful at worst. Try having your performance measured by lines of code produced or number of code commits and you'll see what I mean.
But you're going have a much, much more successful time and a far wider pool of potential employers if you learn to communicate your achievements better.
Would it be great if managers could magically know exactly how much work you'd put it and how much you'd achieved? Sure, I'd absolutely love that - both as a manager and as a subordinate. But here in the real world it doesn't work like that I'm afraid.