Job Description :
Position: Sr. Java Full Stack Developer
Location: San Jose, CA
Duration: 6+ months
Job Description:
1. Expert knowledge of Java and object oriented design patterns.
2. Expert knowledge of Dependency Injection. Experience with spring or EJB3 or Guise is a must. Experience with Guise is preferred.
3. Experience with Oracle or MySQL and writing SQLs.
4. Experience in Angular 2 / Typescripts is must.
5. Expert knowledge of junit, Mockito or other unit testing best practices.
6. 4+ years of experience developing and deploying applications on Unix/Linux environments.
7. Experience with ORM such as Hibernate ORM.
8. Experience with Web development OR REST web services development and design principles.
9. Experience with source control and build technology (e.g. Ant, Maven), 4+ years of experience.
10. Experience developing on Google AppEngine and Spanner is strongly preferred.
11. Strong oral and writing skills characterized by the ability to communicate technical and non-technical information thoroughly and clearly to a range of reading and comprehension skill levels.
12. Bachelors (BS in Computer Science) or Similar.