Expertise in core and Advanced Java
Software Product engineering mindset. Configuration, tracking, scale, performance, monitoring, multi-tenancy to be top of mind during development
Deep understanding of spring framework - Spring integration/bean, Bootstrap, MVC
Good understanding of Enterprise Integration Patterns
Deep experience in design and development of RESTful HTTP services(RAML) and JSON structures
Good Understanding of message brokers, queue etc.
Kafka, AMQP or MQTT are good to have
RabbitMQ and Apache Storm are good to have
Hands on with any of no-sql database and RDBMS.
Good knowledge and exposure to develop and support HA & Scalability in systems.
Well versed with Maven
Deep protocol development experience(TCP, UDP, HTTP, sockets)
Eclipse IDE and plugins for code quality
Hands on with junit/testng along with mock framework.