Job Description :
Java Developer
Sunnyvale, CA
Long Term Contract

Job Description

We are looking for a Senior Java developer, who has real passion in solving the business problems and challenges. Must be very enthusiastic in learning new technologies and adaptable. Must be strong experience in developingweb-based portals, also must have worked at least in one project on Rules Engine.
Responsibilities

· Design and build web-based portals using Java enterprise stack and other open-source technologies.

· Collaborate with cross-functional teams to define, design, and deploy features.

· Develop Unit-test cases and robust test scripts to perform regression testing and need to perform load testing.

· Need to perform thorough code and design reviews.

· Work on bug fixing and fine-tuning application performance.

· Production level support, incase of any issues in PROD.

· Work on build scripts and perform deployments.

Requirements

· BS/MS degree in Computer Science, Engineering or a related subject

· Proven working experience in software development

· 7-10 years of experience in Core Java and Java Enterprise stack, Spring technologies (like Spring Boot, Spring Data, etc) and Hibernate.

· Must have solid experience on Web Services like RESTful servicesdevelopment.

· Must have solid working experience and concepts in RDBMS like Oracle database.

· Hands-on experience with Maven, and other build tools.

· Hands-on experience with Performance evaluation tools like JProfiler or any other Memory Analyzer tools.

· Must have an experience using Rules Engine tool like Drools or any other related tools.

· Must be familiar with Linux environment.

· Must have experience with GIT or SVN tools.

· Nice to have working experience with apigee.

· Nice to have working experience on ElasticSearch.

· Nice to have working experience on NoSQL databases.