Job Description :
(Need min 10-12 years of experience)

1. Fast learner that takes pride in their work and is very passionate about software technology
2. 3-5 years’ experience building high performance applications using Java with Spring Boot and other back end frameworks
3. Strong understanding of one or more JVM based languages
4. Strong database experience and comfortable with *nix tools and scripting
5. Strong design skills on SOA, Microservices, REST and SOAP
6. Experience in cloud environment (AWS)
7. Experience with container (Docker)
8. Familiarity with products including Apache, Tomcat, CMS, etc.
9. Hands on experience on building SPA using modern frontend technologies (React / Redux, JavaScript, CSS, HTML5, Bootstrap) utilizing best practices and responsive design
10. Deep knowledge of ES6, CSS and Browser capabilities
11. Experience with web application security (OWASP)
12. Experience with front-end build systems like Webpack, GULP etc
13. Experience with automated testing (Mocha, Jasmine, etc
14. Solid foundation in computer science fundamentals from data structures and algorithms to high-level design patterns to object-oriented programming
15. Excellent systems analytical, problem solving and technical skills
16. An intrinsic drive for excellence and continuous improvement and a strong sense of adventure, excitement and enthusiasm for technology
17. Bachelor''s degree (CS or EE preferred) as well as interest in a fast paced, complex, multi-team environment

Nice to have:
1. Agile (Scrum, Kanban, etc, TDD, BDD experience is a plus
2. Experience building high performance websites with a CMS such as Bolt CMS / Twig using PHP, MySQL, CSS, JavaScript (ES6)

Client : NA