1. Dishonesty.
They lured people in with Jr. Java Developer position, while their application is based on PHP. It's highly possible you won't have chance to really work on Java development.
During the job interview all their questions were related to Java development, Java concept, Spring, Hibernate, etc., and it gave me the illusion that I will be working on Java project(I guess that's the illusion they intent to give me),
actually I was assigned to PHP project and had no chance to work on Java at all. No explanation from upper level about this situation, I feel that I was deceived.
2. Extreme micromanagement.
Poor management practices. They keep an eye on everything you do in the office. This is a small company, although the hiring process might be conducted by Reynolds and Reynolds, the management here has nothing to do with R & R.
The management is very unprofessional and indecent. No guidance, no feedback even if you ask for. The time they give you review is the time they let you go.
3. Non-transparent.
They have the "elimination policy" that they wont tell you even when you leave. They hire more people than they need and then let some of them go at some point with no convinced reason. They hire 6 developers for one batch and let 2 of them go without any reasonable and sufficient reason. I heard one developer with good Java skill were let go in a sudden. They keep their "own people".
I wish I were told the policy and that they liquidate those not of their own ilk before I accept this offer. Nothing is transparent here.
4. Bad moral, uncomfortable atmosphere.
Imagine the pressure you have in a working environment that you might be let go at any minute. I heard complaint from more than one colleagues about the micromanagement, the hidden policy and the misleading job description.