Job Description :
Sr. Java Developer

Job Description:
6 months + Sunnyvale CA 94086
Field glass: Job Posting
Telephonic and Skype interview
Rate: DOE

Please make sure the consultants are out of financial sector

Major responsibilities:
Responsible for developing multi-tier websites, the full cycle: analysis, design, development, testing, and documentation
Work closely with UX designers, product owners and other engineering teams to implement awesome reusable web services
Convert requirements into high quality solutions, leveraging new approaches and technologies
Design and build scalable components as part of large-scale, web-based projects
Technical /Professional Skills & Competencies:
5+ years of Java/J2EE based development using Design Patterns
Strong development skills and experience using Open Source technologies:
o Dependency Injection (Spring, Guice)
o ORM (Hibernate, MyBatis, Kundera)
o RESTful Web Services & JSON (JAX-RS, ApacheCXF, Dropwizard, Jackson)
o Java Build Tools (Gradle, Maven)
Experience working with both SQL and NoSQL databases (Oracle, MySQL, Postgres, Cassandra)
Demonstrable experience developing large-scale applications using MV* patterns (MVVM, MVC, MVP)
Strong understanding of data structures and algorithms
Familiarity with Java 8 features (Lambdas, Streams)
Familiarity with Web technologies (HTML, CSS, DOM, JavaScript, and SVG) and web standards (HTML5)
Education and Background:
Bachelor''s degree in Computer Science, Technology, or Engineering, strongly preferred, or equivalent work experience