Job Description :
Java Developer
Herndon, Virginia

Required Skills:
Experience and proven skills working with complex distributed applications.
Ability to work independently to convert complex technical/business requirements into workable design solution.
Intellectual Curiosity to learn new business and technology concepts and ideas, critical thinking and be a problem solver for the team.
Proven ability to work under project pressure and meet internal and external deadlines.
Experience in working in Agile project environment and be strong contributor as well as team player.
Should have prior work experience or solid understanding of the below -
6-8 years of experience in working with Core JAVA and open source JAVA libraries such as Hibernate, Spring and Apache Commons.
2-4 years of experience in working with RESTFUL web services and micro service architecture
Solid experience in implementing complex UI in finance or risk management domain.
6-8 years of experience in working RDBMS such as Oracle, AWS RDS.
6-8 years of experience in working with multithread distributed application.
Expert knowledge of SQL, Linux Shell Scripts, XML, XSD and XPATH.
2-4 years of JavaScript, AngularJS 4, Ajax, CSS and client side validations.
Fluency in JavaScript and Understanding of functional and reactive programming paradigms
Exposure to various JavaScript Framework libraries such as JQuery, Backbone, node.js, Immutable.js and ReactJS
Solid experience in working with various CM/build tools such as Maven, Ant, Git, & SVN.