·
Strong core java skills:
Inheritance, Object oriented design and multi-threading
·
Good exposure on Java data
structures such as Maps, Lists and Array Lists is a must
·
Advanced Java skills: Socket
programming using Java I/O, NIO, RMI or through wrapper frameworks such as
Netty desirable
·
Experience on Java lambdas a
plus
·
Experience on popular servlet
frameworks such as Tomcat, Jetty or a similar container is required
·
Experience in creating web
services on REST with JSON payloads is a must
·
Hands-on experience in
encoding/decoding of XML payloads is a must
·
Exposure on micro frameworks
such as Spring Boot is preferred
·
Working knowledge on one or
multiple frameworks such as Cassandra, Elastic Search, Lucene, REDIS and
MongoDB