Purpose of the Position:
Understand new business requirements and provide design solutions. Design and build extremely reliable, scalable and high performing enterprise systems.
As an individual contributor you would need to be involved in hands on design and development
You would responsible for Designing and building extremely reliable systems
You will need to understand new business requirement and provide complete solution / design
You will also be responsible for estimating module, coding assignments with responsibility to deliver good quality within timelines
You will research, evaluate and implement new technologies to improve products performance and scalability
You will implement frameworks / technologies / methodologies to improve quality and shorten development time
Strong research, problem solving and analytical capabilities.
OOPS concepts & design / integration patterns, Multithreaded programming, Generics and JVM
Database query, indexing, optimization, normalization and de-normalization concepts
Application performance and scalability tuning experience
Latest UI technology such as AngularJS, NodeJs
Search engine Solar/ElasticSearch/Lucene, flexible & able to work well in tight timelines.
No-SQL database (MongoDB) and Big data analytics tools (Hadoop, MapReduce, Pig, Hive, Apache spark)
High throughput messaging middleware Kafka & real-time distributed computing framework Storm.