Team Lead/Architect
(the person is needed for permanent onsite presence in US (New Jersey) near Philadelphia)
Responsibilities will include the following:
Review and accept analysis deliverables, design architecture, document development and deployment procedures, maintain modules of production system, for which she/he takes ownership of. Lead technical part of system development. Participate in code reviews and design sessions for the system. Communicate with business, architectural and infrastructure team on customer side, communicate to the offshore team on daily basis to understand business and technical requirements to the product being developed, approve design solutions made and resolve any kinds of technical issues occurred during analysis review, design, development, environment configuration, deployment and support.
Skills required are:
Technical Skills:
• 5+ years programming in Java, at least 3 of which with J2EE technologies, namely:
- 3+ years of Java Servlets, JSP, web-applications
- 1+ year of working experience with Struts
- 1+ year of working experience with JavaScript, DHTML
- 2+ years of working experience with EJB2.1 (Session Bean, Message-Driven Beans)
• BEA WebLogic technologies (WL Server, WL Portal, PageFlow framework, BEA Workshop IDE)
• Good understanding of Java Persistence, experience with Hibernate or other tools (especially with Oracle Toplink)
• Working experience with other J2EE technologies, namely XML/XSL/XSLT/JAXB, JMS, JDBC
• Working experience with Sybase and Oracle 10g databases, stored procedures
• Unit test frameworks: jUnit (must), HttpUnit (highly desirable), others (good to have)
• Experience with main development environment tools like version control tool (StarTeam for this particular project),
• Building tools (Apache Ant, Maven), bug tracking system.
Language Skills: Candidate must be able to communicate in English and Russian fluently, both on technical and conversational level.
Education: Candidate must have a higher education, preferably technical
|