10+ years of hands-on experience with Core Java, Spring Boot, Spring MVC, Spring Data, REST, SOAP, Microservices, GIT, JUnit, Mockito. Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model. Minimum 3+ years’ experience in ReactJS, NodeJS. Must be able to understand the existing development stack involving microservices and React apps and contribute to team goals. Experience with a content management system like Bloomreach. Experience with popular React.js workflows (such as Flux or Redux). Hands on experience of working with relational databases. Familiarity with modern front-end build pipelines and tools such as Babel, Webpack, NPM, etc. Familiarity with containerization technologies like Docker and Kubernetes. Recommended: SQL Query, Tomcat, Jenkins, Maven, Hibernate, JQuery, JavaScript. Knowledge of unit testing methodologies and frameworks. Experience in Agile software development practices. Ability to anticipate technical issues and formulate remedial actions. Ability to analyze software requirements for feasibility within time and cost constraints.