a. Exceptional knowledge of the Java platform, especially in areas of concurrency, NIO, and collections. They must have strong fundamentals in data structures and algorithms.
b. Experience in creating performing, highly scalable and distributed middle-tier frameworks, preferably using event-driven architecture and making use of EAI / SOA / JEE patterns extensively.
c. Google Cloud Platform leveraging the Core Google APIs preferred.
d. Practical knowledge in building cloud native SaaS platforms.
e. Concurrency control and transaction management in distributed systems.
f. Service design, Messaging, Event Processing (preferably CEP) and related technologies is mandatory.
g. Integration Platform as a Service (IPASS) tools like Dell Boomi, Talend, Jitterbit or ESB technologies
h. Open source Workflow Management (or BPM) and one Rules framework/tool. Deep HTML5, CSS3 knowledge and experience in working with Canvas, Drag & Drop, Web Sockets and Web Storage
j. NOSQL databases (like MongoDB or CouchDB), massive cache implementation (like Memcached, Redis or Infinispan), Cloud implementation, and distributed storage frameworks (like Hadoop) are very much desired.
k. Design and development experience using popular Spring Middleware (like Spring Data, Batch, and Security), Application Server and Enterprise Service Bus (like Mule).
l. JEE frameworks like Spring, Hibernate, etc. Candidates must be very comfortable using XML and related technologies