ECM Software Developer

Tek Leaders Inc

San Francisco, CA, California

JOB DETAILS
SKILLS
AJAX (Asynchronous JavaScript and XML), AWS Lambda, Access Control, Agile Programming Methodologies, Amazon CloudFront, Amazon Elastic Compute Cloud (EC2), Amazon Simple Storage Service (S3), Amazon Web Services (AWS), Analysis Skills, AngularJS, Ansible, Apache, Apache Struts, Application Hosting, Application Programming Interface (API), Artificial Intelligence (AI), Automation, Autoscaling, Best Practices, Cloud Computing, Content Management, Continuous Deployment/Delivery, Continuous Integration, Data Analysis, Data Mining, DevOps, Docker, Document Management, Documentation, Dojo, Embedded Systems, Engineering Change Management, FDM (Frequency Division Multiplexing), Git, GitHub, HTML (HyperText Markup Language), Hibernate, IBM AIX Operating System, IBM Product Family, IBM WebSphere Application Server, Internet Application, Internet Technology, JSON, Java, Java Persistence API (JPA), Java Platform Enterprise Edition (Java EE/J2EE), JavaScript, Jenkins, Kanban, Maven, Microservices, Microsoft Office, Microsoft SharePoint, Microsoft Windows Azure, Microsoft Windows Operating System, Node.js, Operating Systems, Oracle, Oracle WebLogic Server, Order Picking/Packing, PostgreSQL, Problem Solving Skills, Product Demonstration, Python Programming/Scripting Language, REST (Representational State Transfer), React.js, Records Management, Red Hat Linux Operating System, Scrum Project Management and Software Development, Software Administration, Software Development, Software Development Lifecycle (SDLC), Software Engineering, Spring Framework, Stored Procedures, Technical Presentation, Tomcat, Unix Operating Systems, Web Client Plug-ins, Web Server, jQuery
LOCATION
San Francisco, CA, California
POSTED
30+ days ago

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.

About the Company

T

Tek Leaders Inc