Job Description :
7+ Years of overall experience in web application design and development.
Expert knowledge of computer science, with strong competencies in data structures, algorithms, and software design.
Must have strong skills in enterprise Java technology stack including JEE, Spring Boot, JPA/Spring Data, REST APIs, Swagger, maven, Hibernate ORM, JUnit, stress testing tools such as JMeter/Load Runner.
Experience with micro-services architecture, Docker eco-system and API first approach with hands-on expertise in developing rest APIs supporting multiple versions
Hands-on experience in server-side JS technologies such as NodeJS is a big plus.
Experience in JavaScript, React.js and its core principles, React.js workflows (Redux), webpack, Babel, NPM is a plus.
Experience in UI development with HTML5, CSS3, CSS Pre-processors like SASS/LESS, Semantic HTML, Web Automation with Selenium, Unit testing with Jest.
Experience with relational databases (transactional and non-transactional), database architecture and distributed cache & transaction management.
Knowledge of NO-SQL technologies like Cassandra, MongoDB is a big plus
Should have good knowledge of Agile/Scrum, continuous integration and deployment.