BS/MS degree in Computer Science, Engineering or a related subject Required 5 Years
Proven hands-on full stack software development experience Required 5 Years
Hands on experience in designing and developing applications using Java EE platforms Required 5 Years
5+ years of experience developing dynamic, highly interactive, responsive user interfaces for the web Required 5 Years
Ability to build enterprise level self-contained, reusable and testable components Required 5 Years
Strong hands on development with Single Page Applications Required 5 Years
Strong experience in HTML, Typescript, JavaScript, CSS Required 5 Years
Experience in building JavaScript MV-VM/MVC frameworks Required 5 Years
Experience in JS build tools like Webpack, Grunt or Gulp Required 5 Years
Experience in JS testing frameworks like Jasmine or Karma Required 5 Years
Experience with OAuth security tokens (JWT) Required 5 Years
Experience in developing and consuming SOAP and RESTful web services utilizing XML and/or JSON with binding libraries like JAXB, Jackson, Gson, etc. Required 5 Years
Implement and adhere to code quality standards with tools like ESLint, FindBugs, SONAR etc. Required 5 Years
Experience in working in teams using Agile methodologies Required 5 Years
Experience in developing web applications using at least one popular web framework (JSF, Spring MVC) Required 5 Years
Experience in developing Spring Boot applications is an advantage Required 5 Years
Experience with test-driven development and testing framework like JUnit, Mockito is an advantage Required 5 Years
Experience with Okta is an advantage Required 5 Years
Experience working in Microservices architecture is an advantage Required Years