Job Description :
Required Skills and Qualifications
· Masters or Bachelors in Computer Science with 3+ years experience in building applications in Java.
· Strong CS fundamentals, data structures, algorithms with good understanding of Object-Oriented Design Principles, architecture and prevalent design patterns
· Strong in Object Oriented Development and Java platform.
· Hands on experience in big data technologies including Storm or Spark, Hadoop, Kafka to name a few.
· Experience with big data technologies is a must.
· Excellent communication skills are a must for this position

Desired Skills
· Experience with caches, multi-threaded design principles, concurrency is a plus.
· Experience with Agile Scrum process, test driven development and continuous integration (Jenkins) is a big plus.
· Experience in public cloud and containers is a plus
· Experience with Unix/Linux and shell scripting.
· Experience in open source projects and full stack development at startup’s is a plus.
· Financial domain experience is not required.