DescriptionOur client, a major bank which monitors the monetary policy, financial supervision and the pay ments system, is seeking a J2EE Developer. Location: New York, NYContract Position Job Description: Participate in the analysis and design of applications with the System Architect and Business users (including business model, security model and Business components); Translate Business model and user requirements into software specifications; Participate in design walk-through; Build application components based on software specifications; Provide support of application deployment and maintenance; Support testing (Functional, Performance, Access controls); Manage multiple priorities and adjust to changing priorities Develop documentation artifacts; and Provide on-going production support including weekend and off-hours when required. Required skills: Strong Object-Oriented Analysis and Design skills o Requirements Analysis o Use Cases o Business process flow diagrams o Sequence diagram o OO design patterns o UML Strong working knowledge of the J2EE architecture Strong experience in EJB (Session Beans, Entity Beans, Message Driven Beans) and JDBC experience Strong experience with Servlets/JSPs/HTML and Struts framework Familiar with JUnit framework and a Configuration Mgmt tool like CVS Development experience with RSA or Eclipse IDE's Experience with deployment to WebSphere platform Oracle or any RDB experience At least 5 - 8 years of relevant work experience Excellent communications skills required, including technical documentation and oral Critical Skills: Strong working knowledge of the J2EE architecture Strong experience in EJB (Session Beans, Entity Beans, Message Driven Beans) and JDBC Strong Experience with Servlets/JSPs/HTML and Struts framework MQ Series experience Preferred Skills: Computer Science Degree or equivalent work experience Ability to work on multiple assignments simultaneously and produce high quality products; Strong problem solving and analytical skills demonstrated by the ability to assimilate new information, understand complex topics and arrive at sound analysis and judgment; Excellent written, verbal and interpersonal skills; Ability to work independently and as part of a team; Self-Motivated Keeps abreast of current technology trends Innovative Familiar with application development best practices Well-versed in the use of Microsoft Office Tools Education: Bachelors or Master's Degree in a relevant field of work or equivalent work experience.
Apply to this job