Job Description :
Position: Java Full Stack developer
Location: San Jose
Duration: 6-12 months

Job Description:

1. Strong in Logic, Algorithm and Data Structures.
2. Good knowledge in time and space complexity functions
3. Expert knowledge of Java and object oriented design patterns.
4. Expert knowledge of Dependency Injection.
5. Experience with spring or EJB3 or Guice is a must. Experience with Guice is preferred.
6. Experience with Oracle or MySQL and writing SQLs.
7. Expert knowledge of junit, Mockito or other unit testing best practices.
8. 4+ years of experience developing and deploying applications on Unix/Linux environments
9. Experience with ORM such as Hibernate ORM
10. Experience with Web development OR REST/ SOAP web services development and design principles
11. Experience with source control and build technology (e.g. Ant, Maven), 4+ years of experience
12. Experience in developing applications using Google AppEngine and CloudSQL. Knowledge in ETL or Pentaho or Android is a plus
13. 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.
Education: Bachelors (BS in Computer Science) or Similar
             

Similar Jobs you may be interested in ..