JOBSEARCHER

Software Engineer

3+ years of relevant experience in building large scale distributed software. SaaS and big data experience helpful. Experience on working with a comparable scale system. Experience with enterprise software helpful. Strong problem solving and analytical skills. Extensive server-side software development skills in Java. Demonstrated experience in authoring multi-threaded, high performance code. Excellent understanding of data structures, algorithms, software engineering design pattern and principles. Strong experience with multi-tier service oriented architecture, including knowledge of Apache, Tomcat and web services. Strong experience with building REST API, JSON, HTTP, RDBMS, Python. Experience with Kafka, Elastic search and Amazon AWS platform is major plus. Extensive knowledge of Unix/Linux environment. Extensive experience building unit test and debugging systems.