Key Qualifications Extensive experience in enterprise systems, software design and development Working knowledge of the full SW development lifecycle Experience with Java and J2EE, Java 8 related technologies Spring Framework, spring-boot, JUnit TestNG. Strong knowledge and understanding of data structures, algorithms, design patterns, concurrency, multi-threading, scalability, fault tolerant designs, enterprise architecture and software engineering principles Solid understanding of data modeling and database systems including Oracle, Cassandra, other NOSQL technologies In-depth knowledge of technologies such as Web Services, XML, JSON, HTTP, SSL, TCPIP, Caching solutions, application performance tuning Deep understanding of Object Oriented and SOA design concepts Current experience developing and delivering RESTful application services and APIs for a Java based platform. Significant experience developing and implementing, and maintaining high volume web applications, developing secure web applications, and building and managing RESTful services. Well versed with the use of XML and JSON Experience with Apache Kafka and Apache Solr Familiarity with OS X, Linux, Shell Scripts Experience with big data pipelines using Hadoop and Apache Spark is a plus Experience in designing and handling systems with high performance, scalability and availability. Ability to work in a collaborative team environment on fast-moving projects