Job Description :
Location: San Jose, CA

Job Title: Core Java Developer

Duration: 6 Months+

(Local Candidates to California Require)

Top 3-5 skills & min. year experience required for each:

* Core Java: 2-8 years (Presently working on Java Development Projects)

* 2-8 years software development experience

* BS in Computer Science or related degree required. MS preferred

* Expert in Java programming

* Expert in Spring, RESTful API, Services

* Expert in database/storage technologies like Oracle,MongoDB, Cassandra, and so on.

* Competent in designing and building Restful Services in a commercial setting

* Competent in design/implementation for reliability, availability, scalability and performance

* Competent in software engineering tools and best practices

* MUST BE: having solid experience in Core Java

* Frameworks: Expertise in any 1 (Spring or Hibernate or Struts etc)

* Back end : 6+ years (Preferred Oracle or any RDBMS)

* Webservices: Good exposure to Web Services (REST API highly preferred)

Job Description:

We are looking for an exceptional Senior Software Engineer to join the team that works on the PayPal core services. If you really enjoy building high traffic backend services for external customer facing web applications and have interest in the latest Java/J2EE based technologies that drives business results then this is your job.

You will work in a fast-paced environment where continuous innovation and experimentation are a given. You will master both established and cutting edge technologies like Java, Spring, J2EE, Oracle, Casandra, Storm, Kafka, Druid, Hadoop, MongoDB, CouchBase among others.


Produce technical design and associated design documentation, and drive design reviews

Build products/platforms

Coordinate team activities with lateral teams across disciplines (e.g., QA) and vertical groups (e.g. Financial Systems), and upwards

Integrate the team''s deliveries with software from other teams to produce final software build

Plan and execute roll-out of software to the live environment according to stipulated standards, practices and milestones

Oversee the quality of deliveries and ensure conformance to processes and practices

Required Skills:

Experience in building high traffic backend services for external customer facing web applications

Understands inside out of fundamentals of Java, specifically JDK7, JUnit, Maven, Jenkins & Sonar

Has built web applications and services using open-source Java Frameworks: Spring MVC & JAX-RS 2.0 implementations (e.g. RestEasy, Jersey or Apache CXF)

Has designed web applications and clearly understands concepts like Web Services, SOA, REST APIs

Has knowledge of different application servers like JBOSS

Comfortable with Agile development and Scrum process

Identify Performance bottlenecks and use good coding patterns to avoid them in the first place

Take ownership of your work and can work independently

Source Control (GIT experience is an advantage)

Unit testing frameworks such as JUnit, Google Test

Highly analytical, innovative, and able to think strategically and to develop comprehensive detailed specifications

Ability to determine impact of architectural solutions and recommendations. Must have experience in justification of technology solutions to business leaders

Excellent verbal and writing skills; ability to produce clear, concise communications and documentation.

Highly effective at working in cross-functional and cross geographical organizations

Experience in maintenance and enhancement of deployed products

Ability to work in a fast paced environment with diverse cultures

Ability to deal with uncertainty and adapt to changes

Desired Skills:

Has experience in refactoring existing codebase and in understanding existing implementations to decide to refactor or rewrite

Working knowledge of finance industry standards and practices preferred

Client : Radium Spark.