Previous Job
CMS System Engr-Documentum/Java
Ref No.: 14-01595
Location: Princeton, New Jersey
 Office of Information Management
Job Profile – Maintenance and Support Organization
Business Area:  Client Audit
Princeton, NJ
Job Description – Senior Software Engineer – CMS
Client Audit is currently seeking a Senior Software Engineer for the Operations, Maintenance and Support team of The Client Audit program. The Client Audit (DA) is a global, multi-year audit transformation program that provides a new generation of content, methodology, professional mindset, and technology to equip audit practitioners with the tools and capabilities to perform a truly world-class engagement.
The successful candidate will have an extensive background in content management system implementation and integration, with strong experience with Java, JEE and Documentum architecture, development and integration. Experience in technical publishing using XML databases & COTS XML authoring tools (e.g., xMetal) preferred.
·         Perform application software maintenance and support activities for an enterprise content management platform/solution. This solution is heavily customized and based off of EMC's Documentum platform. 
·         Participate in JAD sessions for solution design and requirement analysis.
·         Prepare detailed design specifications (using structure techniques e.g., UML and ER modeling).
·         Undertake hands on development using WDK, DFC, XML/XSL, Client, Java, and MDB.
·         Install, configure, customize & support Documentum 6.x/ 7.x applications & product components, including Content Server, Xdb, BPM/BPS, WebTop/ WDK, and custom web connectors and other API-based integrations.
·         Design and implement object & content models, security & lifecycle models, Java methods & jobs, TBOs, SBOs, and workflows.
·         Design and implement .Net customizations to desktop applications, specifically Just Systems XMetal.
·         Perform configuration management activities during the software development including software build and release processes, and patch and maintenance packaging.
·         Provide system trouble-shooting, and performance tuning support to production operations.
·         Provide timely and quality client service/support to Client's member firms.
·         Must follow quality processes, standards and guidelines and deliver quality output on schedule in a fast-paced environment.
Education: Bachelor's degree in computer science, engineering, information system or related field.          
Years of Experience: 10+
Technical Skills:
·         Minimum 10 years experience with Documentum with minimum 2 years DCTM 6.x experience, including DFC, WDK, BPM/ BPS, Client, Composer, XML application, XQuery and XML database development.
·         Minimum 5 years experience in JEE programming experience (Java, JSP), MDB, XML & HTML programming.
·         Minimum 3 years' experience working with IBM Websphere Application Server, JBOSS or other major application server.
·         Minimum 2 years' experience with database technologies like MS SQLServer.
·         Ability to translate requirements into design specifications and experience in developing design documents.
·         Ability to facilitate design sessions.
·         Solid understanding of system architecture principals & practices.
·         Solid hands on development experience with focus on quality.
·         Strong knowledge of software implementation best practices.
·         Understanding and experience with the Software Development Life Cycle (SDLC) as Agile.
·         Understanding of software development tools such as Eclipse, TFS, JIRA, and ANT.
·         Experience with .Net customizations specially with Just Systems Xmetal is a plus.
Other Skills
·         Experience in working with development teams on- and off-shore.
{C}·         Strong problem solving and troubleshooting skills.
{C}·         Strong verbal and written communications skills.
·         Ability to adapt quickly to an existing, complex environment.
·         Ability to work independently and manage multiple task assignments in fast paced environment.
·         Superior team skills and ability to effectively collaborate with multiple stakeholders.