Job Listing

Java Programmer

Job Location San Jose, CA, USA
Position Type Contract
Job Length Three to Six Month
Work Experience
  · Programmer (Must have 10+ years experience)
Skill Requirements
· Java · Struts
Other Required Skills
Other Nice to Have Skills
Minimum Immigration Status H1B Visa
Job Starting Date July 1, 2017
Wage/Salary Hourly: Depending On Experience

Job Description

• When the candidate says I have worked on Spring Framework - We expect them to design their own DI pattern, not the person who is comfortable using the framework out of the box.

• When they say Object Pooling/Caching – I expect them to design their own pooling/caching solution. Absolutely OK to use the Datastructures provided by Java, don’t expect them to write those from scratch. Certainly I would expect them to justify the Datastructure they have chosen, it can be a map, list etc. I expect their answer to be based on time complexity, space complexity etc.

• I expect them to have some basic understanding of JVM internals like how classloading works, gc and the references.

• I will test them on how do they keep themselves up to date with new technologies and I expect them to have a good conversation with me regarding this.

• Multithreading if they are strong that is good, average is OK too, because of our huge volume our solution here is different. I can compromise here personally.

• Good knowledge of some of the design patterns (s)he has worked on. Given a problem which pattern they would choose and why.

• For this type of experience I will never ask stereo type questions. I will go by their strength and expect them to answer with confidence in the technologies, frameworks they have worked on.

For Junior to Mid level candidates (5-9 years)

• Expect them to be good in Programming Language Concepts

• Good Knowledge in Computer Science, Datastructures and Alogrithms.

• Object Oriented Concepts.

• Even if they are not good in Java, if they can meet the above, I will give a strong recommendation to that candidate to our management team.

We are looking for good problem solvers and creative thinkers. Most of the resumes we get have good experience in Struts, Spring, Hibernate etc. These type of frameworks will come and go, more over we are not using any of those here internally. We are using something similar which are home grown. We need candidates who understand the internals of these frameworks rather than users of these frameworks.

If you already have your ITjobs password, enter it below and your resume will be automatically forwarded to this job.

Email Address:

If you forgot your ITjobs Password, request it here:

Email Address:

If do not have an ITjobs password, click the button below to fill out a resume and submit it to the job.

We Appreciate your Comments!