2 years hands on experience in developing solutions using java. -Extensive knowledge in architecture as well as design principles and patterns. -Strong knowledge of data structures and algorithms. -Ability to design, architect, code scalable, high-performing features, enhancements. -Contribution to open source software and active participation in open source software development and adoption preferred. -Hands on web technologies like JSP, Servlets, XML, JSON and Restful API, Java Script & HTML5. -Hands on experience on Spring, Hibernate & scripting using DOS, Unix Shell, Perl or any other. -Ability to develop utilities, tools to fulfill day to day development team leads. -Strong working knowledge of Server Operating Systems (Linux/Unix & Windows), Networking concepts and databases. -Understanding of Microservices architecture including hands on experience in design, build & operations of java based microservices APIs in a product based environment. -Understanding of Oracle/Postgres Db