Job TitleMUST HAVE:Hands-on experience in Java/J2EE technologiesImplemented solutions that handle high availability and concurrency with low latency requirementsStrong programming expertise in Core Java (Multi-threading, Concurrency, OOPs Concepts, Memory Management, Garbage Collection...)Object Oriented analysis and design using common design patternsExperience in Java frameworks, like Spring, HibernateExperience with working in a Unix/Linux environment and shell scripting skillsExcellent knowledge of relational and non-relational databases, SQL/NoSQL and ORM technologiesExcellent written and verbal communication skills