|Job Location||San Jose, CA, USA|
|Job Length||Three to Six Month|
|Other Required Skills|
|Other Nice to Have Skills|
|Minimum Immigration Status||H1B Visa|
|Job Starting Date||April 11, 2015|
|Wage/Salary||Hourly: Depending On Experience|
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, dont 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.
If do not have an itjobs password, click the button below will let you fill one out and submit it to the job.