Job Description :
Title: Full Stack Engineer

Location: Sunnyvale, CA 

Education: Bachelor of Computer Science or Engineering preferred

Required Experience/Skills:

- 4 years relevant experience working on Java related technologies on Unix or Linux

- 4+ years relevant experience working with backend technologies

- JBoss, SpringBoot, SpringM+ VC, JPA, Tomcat, REST, Hibernate

- 2+ years relevant experience with Spring Security, Junit, Mockito, Maven, Groovy

- 2+ years relevant experience to client-side technologies

- JavaScript, jQuery, HTML5, CSS3, SASS, Angular 2.0+, Protractor, Jasmine, Karma, JSON, REST, TypeScript, ES6, NPM, Bower, Gulp, Grunt, WebPack

- Experience developing mission critical web and server applications in agile environment

- Excellent software architecture, design and problem-solving skills

- Excellent knowledge of MVC design pattern, dependency injection

- Knowledge of Responsive and Material design

- Experience with agile development methodologies and TDD

- Knowledge of DevOps tools such as CodeDeploy, Artifactory, SonarQube, Selenium, Jenkins, Ansible is highly desirable

- Experience with monitoring and logging techniques and tools such as CloudWatch, Nagios, Splunk and Dynatrace etc

- Experience with No SQL like Cassandra or MongoDB

- Experience with scripting languages like Perl, Python or Awk

- Experience with security concepts (authentication, authorization, encryption, digital signature), SSL, web service proxies, firewall, SAML 2.0, OpenId Connect, OAuth 2.0

- Experience with running application on one of the public cloud providers like AWS, GCP or Azure