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 reusabilityStrong understanding of API development best practices, integration patterns, and REST principlesExtensive experience customizing ICN and ICM using Dojo frameworkExtensive experience designing and deploying BAW solutionsStrong understanding of Agile methodology (Scrum or Kanban), Azure DevOps, Git, CI / CD, Maven, JenkinsFamiliarity with the OpenAPI Specification (OAS 3.x)Proficiency with RHEL and ROSAFamiliarity developing solutions on a Kubernetes-based containerization platform (OpenShift 4.x)Proficiency with Cloud platforms (IBM Cloud, AWS, Azure), certification preferredFamiliarity with security methodologies (Secure SDLC, DevSecOps, Agile)Familiarity with Gen AI (WatsonX.ai) a plusSkills
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, AIXAWS 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, PostgreSQLApp / Web Servers : IBM WebSphere, WebLogic, Apache TomcatAgile Methodologies : Scrum, KanbanReporting & 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 APIsHighly skilled in ICN 3.x+, ICM 5.x, and BAW 24.x customizationsProficient 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 JSONFamiliar 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 skillsAbility to produce rich design documentationAbility 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 ActionsPython development experienceEducation
Bachelor’s Degree in related field or equivalent work experience required
Experience
Minimum of 5 years’ experience as an ECM Software Developer5+ 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.