Java Developer

• Java / J2EE, Scala, Clojure programming with object oriented design implementation
• Knownledge of Compiler Fron-end and frameworks for expression parsing and evaluation, Rule based design
• Component Based Development, Component Based Software Engineering to develop components from scratch using maven
• Exposure to tools like Code Collaboration using JIRA / Confluence, Git, Svn / CVS is a must
• Exposure to POSTGRES SQL must, while MongoDB, Cassandra is desired
• Multithreaded and Multi-core programming desired
• UML design patterns, Architectural Patterns, Clean Code
• Big Data - Map-reduce programming / Spark / Storm / Kafka
• Good experience on Java Linux and Windows development environment and deployment on Cloud using Microservices
• Exposure to Domain Specific Language development, JSON, XML, XSD, JSON Parsers, Graph libraries
• Exposure to writing Unit tests, Integration Tests is must
• Exposure to scripting languages Python, Perl is added plus
• Exposure to data science languages like R, Python preferred