Java Developer recruitment

*Interacts with Business Team to gather and document complete and accurate technical specifications from functional requirements.
*Provides technical documentation on all new programs and modifies existing ones.
*Develops code from technical specifications.
*Produces unit tested quality code on schedule and within budget.
*Provides and is accountable for accurate estimates to proposed solutions.
*Provides support for existing systems and processes for standard and custom solutions.
*Uses and promotes established Software Development Life Cycle (SDLC) standards, QA and change control procedures.
*Integrates with various modern and legacy systems using Service Oriented Architecture (SOA).
*Works with Project Manager/Project Leader on all programming assignments.
*Trains and supports Business Team sponsors on technically developed solutions.
*Participates in technical project development meetings and provides input on possible solutions, pit falls and issues regarding initiatives.
*Participates in development of new existing standards and policies for technical team overall department.
*Provides weekly status updates based on projects and maintains weekly time sheets.
*Fosters company culture in the department and throughout the company to ensure unity of vision and fulfillment of the company's mission.
*Participates in special projects and performs additional duties as required.

*Bachelor's degree in Computer Science or equivalent required.
*Minimum of 5 years experience in working on large projects as part of cross functional team is required.
*Minimum of 5 years experience in developing n-tier, mission-critical web applications using J2EE technology stacks, frameworks, design patterns and relational database required.
*Minimum of 3 years experience in leading technical design of projects of medium to large scope is required.
*Minimum of 3 years experience in software designs using UML.
*Strong knowledge of Java technologies such as JSP and Servlet, JAXP, JAXB, JAX-WS, JMS, JNDI, EJB, spring, AJAX, javascript, JUNIT, ANT, MAVEN required.
*Strong knowledge of relational database required.
*Strong understanding of design patterns and proven experience in selecting the right pattern for the right job required.
*IBM WebSphere Commerce Platform experience preferred.
*Familiarity with AS400 preferred.
*Basic RPG programming preferred.
*Familiarity with DB2 Database preferred.