– Design various modules of the product.
– Code complex modules independently.
– Analyze technology options and recommend the modern technologies and design patterns to be used in our product.
– Continuously improve the product’s performance , scalability and manageability.
– Experience in Java/J2EE related scalable and secure applications.
– 2+ years expereince independently designing core product modules or complex components
– Experience in building front-end and backends for various devices like web, mobile, etc.
– Building scalable server application that over high performance, concurrency and scalability.
– Experience with Non-SQL databases like MongoDB, Cassandra, Neo4j, etc.
– Expert Spring – Spring Core, ORM/Hibernate, Web & Jersey.
– Intermediate to Advanced – Networking , HTTP/REST?JSON , Java security , OAUTH , web protocols.
– Advanced – java packages including runtime, Thread/Runnable, Sockets/ServerSockets, streams, stringtokenizer.
– Intermediate to Advanced – distributed, multiserver environments, fault tolerence and load balancing etc.
6 – 10 years