Sr Developer Chicago, Illinois
Start Date 01-25-2010 End Date 07-30-2010 Rate: 50/hr on C2C The candiate hired for this position will join a small team of developers using agile development techniques to add features to the ClaimFocus User Interface Web Application. - Primary technologies used are: JSP, Struts 2, Hibernate, REST, Spring, JBOSS. - Agile techniques include: TDD, Continuous Integration, Iterative development. - Development tools include: Eclipse, Subversion, Selenium, JUnit, and TestNG. - The application provides and consumes Web Service interfaces. Candidates are expected to have current experience using these skills in this type of environment to create production quality User Interfaces. Professional software development skills are required. Team members are expected to accept responsibility for their software, their schedules, and their role in creating an enjoyable and productive work environment. They should be able to work independently to produce software that conforms to local conventions and be able to overcome obstacles on their own while preferring to share problems and solutions with others. Soft skills are very important to us. Candidates at this level are expected to be able to: listen carefully, ask clarifying questions when required, talk clearly and concisely about technical subjects they know, and exhibit critical thinking about technical topics. Our screening and interviewing techniques are designed to explore these abilities. Please note the following information about this posting: 1) We WILL accept H-1 candidates for this position. 2) Suppliers should carefully fill out the qualification section of the job posting response within the Fieldglass system. Discrepancies on the more experienced side will cause their candidates problems. On the scale of 0 to 5 the following phrases should be used as a guide no familiarity, superficial exposure, limited experience, moderately strong, very strong, expert. 3) Supplier comments entered on the job posting response are read carefully. We may receive more responses than we can comfortably phone screen. A summary describing why this candidate is a good fit for our position, and an outline of the vetting process you used to select this candidate for our position will improve your candidate's chances of being selected for a phone screen. If your account rep submitting the candidate has talked to this candidate by phone, mention this fact. If your account rep submitting this candidate has met this candidate in person, mention this fact. If your company has technically screened this candidate in depth for the specific technologies we have requested, mention this fact and the specific technologies vetted. If this candidate has worked directly for your company but with another client in the past, mention this fact. 4) Candidates should carefully review their resumes. We assume that a candidate's best possible work will be represented by their resume. Grammatical errors or unclear descriptions may cause a candidate to be deselected very early in the selection process. 5) Typically, the successful candidate will have one 'job fit' interview by phone, and one 'in person' interview at our office in downtown Chicago before an offer is made. Note that candidates claiming current experience in core technologies we use will be asked about them in detail. 6) To best fit in our environment, candidates should be able to and generally interested in understanding the technologies they use a little bit deeper than is strictly required to perform their job function. We expect suppliers to screen their candidates. We prefer suppliers to present candidates that are able to and interested in understanding things at that next level. 7) The following items are EXAMPLES of things we would expect the best qualified J2EE candidates to be able to discuss about Java. Note that J2EE programmers work in multithreaded environments, work with annotations (enabled by Java reflection), deal with configured/internationalized text (enabled by resource bundles), and use core Java data classes. 1. Describe synchronization as it is used in multi-threading. Describe the ThreadLocal class and its role in multi-threaded programming. 2. Describe Java reflection. What can be reflected? Does making a method private affect its ability to be invoked? 3. What is a resource bundle? What is the typical use for a resource bundle? Can it be used for other purposes? 4. When was the last scenario in which you used a Set instead of a List? Why? Qualification Rating Custom Qualifications Bachelor's Degree (4 year degree) * No Two or more years in production environment * No Enterprise Databases SQL * 2 (Limited Experience) of 5 (Expert) and 1+ Yrs. Operating Systems Linux * 2 (Limited Experience) of 5 (Expert) and 1+ Yrs. Programming Languages Java * 5 (Expert) of 5 (Expert) and 4+ Yrs. Java Script * 4 (Very Strong) of 5 (Expert) and 2+ Yrs. SAS 0 (No Familiarity) of 5 (Expert) and 0+ Yrs. Programming Technologies XML * 3 (Moderately Strong) of 5 (Expert) and 2+ Yrs. XSL * 3 (Moderately Strong) of 5 (Expert) and 2+ Yrs. QA Tools Loadrunner 2 (Limited Experience) of 5 (Expert) and 0+ Yrs. Company Default Category Background Check Complete? * No Prior Experience as Internal employee * No Prior experience as Temp / Contractor * No Source Code SVN 2 (Limited Experience) of 5 (Expert) and 0+ Yrs. Web Programming Ajax 3 (Moderately Strong) of 5 (Expert) and 1+ Yrs. CSS Coding * 3 (Moderately Strong) of 5 (Expert) and 2+ Yrs. HTML * 3 (Moderately Strong) of 5 (Expert) and 2+ Yrs. Servlets * 3 (Moderately Strong) of 5 (Expert) and 2+ Yrs. xRELN Eclipse * 3 (Moderately Strong) of 5 (Expert) and 1+ Yrs. Hibernate * 3 (Moderately Strong) of 5 (Expert) and 1+ Yrs. JBOSS 2 (Limited Experience) of 5 (Expert) and 0+ Yrs. JSP * 3 (Moderately Strong) of 5 (Expert) and 1+ Yrs. JUnit * 3 (Moderately Strong) of 5 (Expert) and 1+ Yrs. Selenium 3 (Moderately Strong) of 5 (Expert) and 0+ Yrs. Servlets * 3 (Moderately Strong) of 5 (Expert) and 1+ Yrs. Spring * 3 (Moderately Strong) of 5 (Expert) and 1+ Yrs. Struts * 3 (Moderately Strong) of 5 (Expert) and 1+ Yrs. TestNG 2 (Limited Experience) of 5 (Expert) and 0+ Yrs. Web Services (J2EE) * 3 (Moderately Strong) of 5 (Expert) and 1+ Yrs. Jameel Ahmed Accounts Manager Techgene Solutions LLC (A Minority Certified Company) Phone : 972-580-0247 Ext 221 Alt : 214-257-0837 Ext 33 Fax : 972-692-5824 Mail : <mailto:jam...@techgene.com> jam...@techgene.com URL : <http://www.techgene.com> www.techgene.com ---------------------------------------------------