ECM Software Developer

Overview

Remote
On Site
Full Time
Part Time
Accepts corp to corp applications
Contract - W2
Contract - Independent

Skills

ECM
Content Management
IBM FileNet P8 Suite
Java

Job Details

ECM Developer (Contractor)

OVERVIEW

The ECM Developer is a highly skilled software engineer supporting an ECM platform comprised of IBM FileNet P8 and Business Automation Workflow (BAW) with a migration to IBM Cloud Pak for Business Automation (CP4BA) and Red Hat OpenShift on AWS (ROSA) soon. This position is responsible for designing and implementing enterprise-grade, cloud-native ECM solutions and will work alongside a talented team of ECM Analysts and Architects.

RESPONSIBILITIES

  • Create, enhance, and sustain complex, high-performance Java applications, including a mission-critical service layer for the ECM platform, adhering to contemporary IT standards.
  • Analyze and deliver solutions for various business requirements, recommending innovative solutions balancing quality and speed of delivery.
  • Ensure ECM platform and solutions are highly secure, vulnerability-free, follow modern standards, and look for opportunities to implement new technologies.
  • Maintain a production-first mindset focused on scale, uptime, and ability to rapidly triage/resolve production issues.
  • Work closely with internal business units to facilitate project completion.
  • Provide technical demonstrations/presentations to fellow team members, business partners, and project stakeholders.
  • Promote a cooperative and productive team environment.

QUALIFICATIONS

Knowledge

  • Expert-level understanding of Widget and Plug-In development with an emphasis on reusability
  • Strong understanding of API development best practices, integration patterns, and REST principles
  • Extensive experience customizing ICN and ICM using Dojo framework
  • Extensive experience designing and deploying BAW solutions
  • Strong understanding of Agile methodology (Scrum or Kanban), Azure DevOps, Git, CI/CD, Maven, Jenkins
  • Familiarity with the OpenAPI Specification (OAS 3.x)
  • Proficiency with RHEL and ROSA
  • Familiarity developing solutions on a Kubernetes-based containerization platform (OpenShift 4.x)
  • Proficiency with Cloud platforms (IBM Cloud, AWS, Azure), certification preferred
  • Familiarity with security methodologies (Secure SDLC, DevSecOps, Agile)
  • Familiarity with Gen AI (WatsonX.ai) a plus

Skills

  • IBM FileNet P8 Suite: Content Manager, Process Engine, ICN, ICM, BAW, Records Manager (IER), ICC, FileNet Deployment Manager (FDM), Sweep Framework.
  • ICN Customization: Plugin development, External Data Services (EDS), Feature Plugins, Action Plugins, Context Menu Customization.
  • Java/J2EE: Core Java, Spring Boot, Struts, JPA, Hibernate, Microservices architecture.
  • RESTful API Development: Design and implementation of services using Spring and Struts.
  • Web Technologies: Dojo, NodeJS, AngularJS, ReactJS, HTML, JavaScript, AJAX, jQuery, JSON.
  • ECM Migration Experience (e.g., SharePoint to FileNet, Domino to FileNet, FileNet P8 to CP4BA).
  • Security & Governance: Security proxies, Change Preprocessors, Role-based access control, Document retention policies.
  • Operating Systems: Windows, RHEL, UNIX, AIX
  • AWS Cloud Services: EC2, S3, Lambda, IAM, VPC, Elastic Beanstalk, Elastic Container Service, CloudFront, API Gateway, CloudWatch, Auto Scaling, EC2 Image Builder.
  • DevOps Tools: AzDO, Jenkins, Docker, Kubernetes, GitHub, Ansible, Packer, Terraform.
  • Databases: Oracle, PostgreSQL
  • App/Web Servers: IBM WebSphere, WebLogic, Apache Tomcat
  • Agile Methodologies: Scrum, Kanban
  • Reporting & Automation: Sweep jobs, Materialized views, Stored procedures, Control-M job scheduling.
  • Highly skilled in developing and maintaining REST APIs in Java with frameworks like Spring, Struts, and Quarkus.
  • Expert level ability to interact with P8 Content Engine and Process Engine APIs
  • Highly skilled in ICN 3.x+, ICM 5.x, and BAW 24.x customizations
  • Proficient in developing and deploying applications on IBM WebSphere (ND, Liberty, Open Liberty) as well as building self-hosted applications capable of running independently on embedded web servers (e.g., Spring Boot).
  • Proficient in HTML, CSS, JavaScript, jQuery, XML, and JSON
  • Familiar with Microsoft Azure DevOps and Microsoft Office software, including strong ability to analyze data using Excel for reporting and data mining.
  • Excellent analytical and problem-solving skills
  • Ability to produce rich design documentation
  • Ability to estimate effort, meet delivery dates, and complete tasks necessary to achieve objectives while minimizing defects.
  • Additional Desired Skills:
  • Ability to develop IBM Datacap rulesets and Custom Actions
  • Python development experience

Education

Bachelor s Degree in related field or equivalent work experience required

Experience

  • Minimum of 5 years experience as an ECM Software Developer
  • 5+ years developing and delivering enterprise-grade ECM solutions on IBM FileNet-based imaging platforms with Java/J2EE.
  • 5+ years of work experience in implementing, configuring, customizing, and maintaining IBM FileNet-based imaging platforms.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.