Extensive hands-on experience on designing and architecting JAVA/JEE based solutions, along with a understanding of application deployment architecture on web servers, application servers etc.
Experience in IOT based development projects
Exposure at least one IoT Platforms Thingworx, Telit, Ms Azure IoT suite
Communication protocols understanding like XMPP, MQTT, WebSockets, CoAP, HTTP, TCP/UDP
Design and development experience using one of the following technologies is mandatory:
o Spring Core with JMS or EJB 3.x with ORM
o SOA with middleware technologies & Web Services
o Java web presentation tier software development (JSP, Servlet, Html, CSS)/JSF/GWT/Spring MVC
o Experience on JQuery, HTML5/CSS3, Bootstrap, AngularJS ( Must be an expert in any two front end development technology )
o Experience working with different JEE technologies like Spring, WebServices (SOAP, REST), JMS, JMX etc.
o Any 1 of caching frameworks like EhCache, JBoss Cache, JCS, JOCache, Memcached etc.
o Must be familiar with Rule Engines/Social/Security/Cloud platforms
o Design patterns, Architectural style and Architectural patterns, Enterprise Integration Design Patterns
o Middleware technologies like Camel, Mule, Fuse, Kafka (Atleast 2)
o Application server tuning on Weblogic, Websphere, JBoss etc
o Experience and knowledge of leading open source frameworks/libraries
High level knowledge of
o Knowledge and know how of Big Data Platforms, Cassandra
o Data analytics technologies and algorithms understanding (Spark etc)
o Good hands on and exposure on architecting for cloud based deployments