{4fb186a6c2a904e8c007e1a8741c96bf0d40deee86a5e7d84155bcf509babeaf}{4fb186a6c2a904e8c007e1a8741c96bf0d40deee86a5e7d84155bcf509babeaf}title{4fb186a6c2a904e8c007e1a8741c96bf0d40deee86a5e7d84155bcf509babeaf}{4fb186a6c2a904e8c007e1a8741c96bf0d40deee86a5e7d84155bcf509babeaf} {4fb186a6c2a904e8c007e1a8741c96bf0d40deee86a5e7d84155bcf509babeaf}{4fb186a6c2a904e8c007e1a8741c96bf0d40deee86a5e7d84155bcf509babeaf}page{4fb186a6c2a904e8c007e1a8741c96bf0d40deee86a5e7d84155bcf509babeaf}{4fb186a6c2a904e8c007e1a8741c96bf0d40deee86a5e7d84155bcf509babeaf} {4fb186a6c2a904e8c007e1a8741c96bf0d40deee86a5e7d84155bcf509babeaf}{4fb186a6c2a904e8c007e1a8741c96bf0d40deee86a5e7d84155bcf509babeaf}sep{4fb186a6c2a904e8c007e1a8741c96bf0d40deee86a5e7d84155bcf509babeaf}{4fb186a6c2a904e8c007e1a8741c96bf0d40deee86a5e7d84155bcf509babeaf} {4fb186a6c2a904e8c007e1a8741c96bf0d40deee86a5e7d84155bcf509babeaf}{4fb186a6c2a904e8c007e1a8741c96bf0d40deee86a5e7d84155bcf509babeaf}sitename{4fb186a6c2a904e8c007e1a8741c96bf0d40deee86a5e7d84155bcf509babeaf}{4fb186a6c2a904e8c007e1a8741c96bf0d40deee86a5e7d84155bcf509babeaf}

Job Code: #10375
Title: Java Developer
Job Location: Mountain View, California

Apply to this job

Job Description:

PDS has the following open contract opportunity in Mountain View, CA:
Java Developer- Mountain View, CA
Implement (in Java, C, C++, or another language *without* using a built-in function or library) a function which takes two arguments – string 1 and string 2 – and returns the integer of the first occurrence of string 2 within string 1 or -1 (if string 2 does not occur within string 1).  Examples of the prototype for this function are:

  • C: int strstr(char * str1, char * str2);
  • Java: int subString(String str1, String str2)
  1. Implement a hash table in Java, C, C++, or another language *without* using a built-in function or library
  2. Implement a function (in Java, C, C++, or another language *without* using a built-in function or library) that generates the permutations of a string of characters.  Bonus: Implement derangements.
  • Must Have:
    • Java Spring development experience (or deep experience on equivalent frameworks (e.g., Java EE) highly desirable (but not necessarily required if the candidate is a guru in other areas (and can learn fast).
    • Must have experience designing, developing, and debuggingcomplex software from the ground up – not just experience as a maintenance programmer.
    • Significant contribution to open source projects and sample code that I can review myself is not necessarily required – but the candidate who can point to these things will get top consideration.
    • Startup experience also highly desirable and will receive top consideration.
    • Those who have spent most of their career in teams with offshore configurations are less likely to thrive in this environment (which is highly adaptive and fast-pacced and not document-driven and measured the way offshore models tend to be).

Formal Training/Education:


BS degree




Requires a minimum of 15 years of related experience for Principal level. Years of experience can go lower but will be hired at lower Staff or Senior level.




MS degree in directly related discipline + 12 years of related experience required; OR, PhD degree in a directly related discipline + 10 years of related experience required.


If you are interested in and an strong fit for the above opportunity please send your MS Word resume to tucsonjobs@pdsinc.com and provide your answers to the following questions: 

1) Are you local? (CA)?

2) Are you currently working? 

3) What is your availability to interview?  How soon could you start if you were offered this position? 

4) Are you a US Citizen? What is your citizenship status? 

5) Do you have any upcoming vacations? 

6) What are your annual salary requirements? What are your hourly wage requirements? 

7) Are you seeking a contract, contract-to-hire, direct hire or are you open to all? 

8) Phone number to reach you quickly for interview scheduling? 

9) Are you currently interviewing? Do you have any other offers? 

We look forward to working with you! 

Thank you! 

Your PDS Team

Productive Data Solutions, Inc. 



Apply to this job

Comments are closed.