martes, 17 de abril de 2012

Experienced J2EE Developer - oDesk



Job Description

Development and maintenance of server-side J2EE code for the EnterpriseWizard product. We may also have an opening for a GUI developer with J2EE experience.



The breakthrough we made at EnterpriseWizard is that the software can be configured to meet the needs of clients that range from Chevron and NEC to tiny startups, writing a line of code. Everything is done through a wizard-based customization interface using a standard browser.



Rather like the Mac OS, it has taken a lot (over 2,000,000 lines) of sophisticated code to make things easy for the user.



You will join the team responsible for developing enhancements to the core functionality, integrating with other systems and any bug fixing. Please note the developers are responsible for writing test cases for the code and testing it carefully -before- it is passed on to QA. The QA department then try to break it.



Please do not apply for this position unless you are score in the top 10% in EJB/J2EE tests.



Pay Scale:



$2,600 - $3,500 per month, plus bonuses of up to $1,000 per month after 3 months.



Our offices are located in Silicon Valley.



Please note:



a) We accept applications from individuals only, not companies.



b) The interview for this position will include both oral and online tests. In order to avoid wasting your time and ours, please try to answer the following 5 questions, without looking up any answers and taking no more than 25 seconds per question:



1. What is Value Object pattern from Sun J2EE Patterns Catalog intended for?

a. Centralize view management for Web application in a single object

b. Efficiently transfer remote, fine-grained data by sending a coarse-grained view of the data.

c. Provide a unified, workflow-oriented interface to a set of enterprise beans.





2. javax.ejb.CreateException is:

a. Custom exception

b. System-level exception

c. Application-level exception





3. What is EJB context object intended for?

a. Encapsulating container's information about status of current EJB component

b. Accessing information about relationships with other beans

c. Acting as a gateway to DB-related properties



4. Which of the following examples is the correct code to look up the SampleHome session bean home object with 'SampleHome' JNDI name



a. InitialContext ctx = new InitialContext(SERVER_PROPERTIES);

SampleHome home = (SampleHome)PortableRemoteObject.narrow(ctx.lookup('SampleHome'), SampleHome.class);



b. Object o = c.lookup('java/ejb/SampleHome');

SampleHome home = (SampleHome)SampleHome.narrow(o);



c. InitialContext ctx = new InitialContext();

SampleHome home = (SampleHome)PortableRemoteObject.narrow(ctx, 'SampleHome');







5. What interface should be extended by every remote interface?

a. javax.ejb.EJBObject

b. javax.ejb.EJBRemote

c. javax.ejb.RemoteObject





The correct answers are provided at http://www.enterprisewizard.com/j2ee_test_answers.htm Please do NOT apply if you got fewer than 4 correct. If you do apply, please specify how many you got correct.





c) Additional Requirements:



Computer Science degree



Experience working on a large project



At least 2 years post-graduate experience



Score in the top 10% in standardized J2EE tests



Deep understanding of OO programming principals and commitment to clean, efficient, well documented code.



Please provide examples and references for similar work that you have done in the past.



Starting On: April 18, 2012

Ending On:

Posted On: April 18, 2012 05:37 UTC

ID: 201069533

Category: Software Development > Other - Software Development

Skills: j2ee,ejb

Country: United States

Hours Billed: 0.00



click to apply



via All Software Development jobs | oDesk.com https://www.odesk.com/jobs/Experienced-J2EE-Developer_%7E%7E392599efdbcbb361?source=rss

No hay comentarios:

Publicar un comentario