Job Title: Java BACKEND with ETL
Location: San Jose ,CA
Visa: Any
Years of experience: 8  years
Job Description:
Java experience
(primary skill set)
 - Strong Java experience and
     coding skills in back end development
- Experience with design and integration with APIs
- Prior experience with one or
     more of the following: JavaScript, JSON, Web Services (REST, SOAP,
     RPC)
- Experience with Object
     Relational mapping tool like Hibernate and Spring
- Prior experience in system integration
     design and development
 - ETL experience (secondary skill set)
 - Prior experience in
     modern ETL tools like SSIS, Pentaho Data Integration, etc. is a
     plus
Other:
 - Experience developing business
     applications including data storage and application integration
- Experience implementing, configuring,
     customizing and integrating 3rd-party software solutions
- Solid understanding of information
     management, data modeling, system integration, development methodologies
     (including unit testing)
- Experience in writing and tuning complex
     SQL queries
- Strong written and verbal communication
     skills                                                                    
Preferred
Qualifications:
 - Senior level engineer
- BA/BS degree in Computer Science
- Prior Google experience
- Experience with the full system
     implementation life-cycles (analyze, design, build, test, implement,
     support)
- Experience with web
     technologies
- Test automation and release automation
     exposure
- Experience working on Linux 
Responsibilities:
 - Develop and administer data integration
     solutions and processes for heterogeneous sources
- Support existing and legacy integration
     solutions
- Partner with internal teams to
     define and implement solutions that improve end to end solutions and
     support experiences
- Maintain highest levels of development
     practices including technical design, solution development, systems
     configuration, test documentation/execution, issue identification and
     resolution, writing clean, modular and self-sustaining code.