Requirements
5+ years of experience in Java development
2+ years in leading technical designs and implementation of highly scalable and adaptable systems.
A real passion for solving complex software engineering puzzles in a dynamic environment
Deep understanding of software design principles, algorithms, data structures, and multithreading concepts
Strong communication skills
PREFERRED QUALIFICATIONS:
Experience building highly available systems
Experience with ELASTIC SEARCH, WEB API, MAVEN, SPRING BOOT, AXIS
Familiarity with Spring Framework, MVC, REST web services, etc.