Avantages
- Good and smart team members - Awesome work life balance - Nice and helpful managers - Almost no micromanagement - Team members are generally helpful - Leave policies are good and very easy to take leaves - Products are moving now faster (from last few years) and the focus has shifted to build something new and useful for customer rather than sticking to very old UIs and frameworks.
Inconvénients
- Internal frameworks are used like ADF which are not at all used anywhere else and there is very less documentation around that - Internal softwares like jdev / ADF are slow and buggy - Many products are still built using Java6 which is almost 10+ years old now and they are unable to move to java 8+ because of the messed up dependencies between products. - Architecture is completely monolith and although they have started moving towards microservices architecture, it is going to take easily 5 -6 years more for them to release a full fledged product. Let's talk about the worst con of all : Pay and pay struture - There is no pay limit for a particular role and hence one SE can be paid 6 LPA and other can be paid 16LPA for same role in same team. - Freshers are paid more than most of the seniors (<~7 yrs), so someone working from last 7 yrs(Proj Leader) will be getting paid less than a IIT fresher(App Engineer). - There is no hike cycle literally so employees just keep guessing all the time and even managers have no idea about anything. - No hikes after promotion - Hikes in general are also low (<10%) that too once in 2 years if you are lucky. - No Bonus - No stock for atleast 5 years and the situation can be random, they can give 600 units(~25 L) of RSUs to a fresher and you get nothing even though you are working from last 5 years.