BPM DEVELOPER JOB DESCRIPTION
Review BPM Developer job descriptions from various industries to benchmark responsibilities, technical skills, and experience requirements.

BPM Developer Job Description Template
1. About the Role
Process automation stalls when no one owns both the technical build and the business logic behind it. The BPM Developer fills that gap. Working within enterprise IT delivery teams, this role is accountable for translating structured business requirements into deployable process models - a task that demands equal familiarity with governance frameworks like Agile and DevOps and with BPMN-compliant design practice. Deployments span governance environments that require Process Center and Process Server configuration. The role reports outcomes directly to project stakeholders and delivery leads.
2. Position Summary
As the BPM Developer, you design, implement, and maintain automated business process solutions that enable enterprise IT teams to deliver reliable, scalable workflow systems on schedule. You work within cross-functional Agile delivery teams, coordinating with business analysts, integration developers, and platform administrators to ensure process solutions are production-ready and continuously improved.
3. Why Join Us
Career Impact: Hands-on ownership of IBM BPM BAW platform delivery builds the kind of platform-specific depth that enterprise IT employers actively seek when staffing senior BPM and workflow architecture roles.
Business Impact: The process models this role produces determine whether business units can execute automated workflows without manual workarounds, directly affecting delivery velocity across the organization.
Growth Opportunity: Exposure to end-to-end BPM governance - from requirement analysis through Process Server deployment - positions developers to step into BPM Lead or Solution Architect roles within two to three years.
4. Key Responsibilities
- Analyze business requirements and define technical scope, assumptions, and design model flows for assigned process automation projects.
- Design and develop process workflows based on BPMN standards, translating detailed functional requirements into deployable system configurations.
- Implement and configure business process components including human tasks, routing rules, and service integrations within the enterprise BPM platform.
- Develop and maintain web service integrations spanning SOAP and REST protocols to connect BPM processes with host and third-party systems.
- Execute unit testing and defect resolution across developed modules, coordinating fixes prior to handoff to quality assurance teams.
- Diagnose and resolve production incidents, working with service providers when needed to restore process functionality within defined timelines.
- Prepare and maintain technical documentation for implemented solutions to support ongoing maintenance and knowledge transfer.
- Collaborate with project delivery teams in Agile ceremonies to communicate progress, surface risks, and refine delivery plans.
5. Required Qualifications
- Bachelor's degree in computer science, information systems, or a related technical field, or equivalent work experience.
- 5 or more years of BPM development experience, with demonstrated delivery of process design, implementation, and production support.
- Proven ability to model and configure business processes using BPMN 2.0 standards within an enterprise BPM platform.
- Proficiency in web technologies including JavaScript, HTML, CSS, XML, JSON, XPath, and XSLT for UI and service development.
- Experience integrating BPM applications with external systems using REST and SOAP web service protocols.
- Working knowledge of relational database systems including SQL query development across platforms such as Oracle, MySQL, or SQL Server.
- Experience delivering work within Agile methodologies including Scrum or Kanban, including participation in sprint planning and retrospectives.
- Ability to read, write, and communicate technical content clearly in English at a professional level.
6. Preferred Qualifications
- Experience with BPM platform governance configuration including Process Center administration and Process Server deployment pipelines.
- Familiarity with telecom domain frameworks such as eTOM or TMF SID, or equivalent enterprise architecture standards in regulated industries.
- Background in Java application development or C# in the context of BPM service layer integration.
- Experience leading or mentoring junior developers within an Agile delivery team on BPM-focused projects.
7. Success Metrics and Environment
- Process deployment cycle time, reflecting how efficiently new workflow builds move from development to production sign-off.
- Defect escape rate per sprint, measuring the proportion of defects surfaced after handoff to quality assurance rather than caught during development.
- Production incident resolution time, tracking how quickly the developer diagnoses and closes platform issues against team-defined SLAs.
- Requirement-to-design accuracy rate, gauging how often initial process designs require major rework after stakeholder review.
- Documentation coverage per delivered module, ensuring each production release is accompanied by complete technical reference material.
- Typical tools: BPM platforms (commonly IBM BPM BAW or IBM WebSphere BPM), version control and CI/CD systems (commonly GitHub or TFS).
8. Compensation and Benefits (US Market Benchmark)
- Base Salary Range: $95,000 to $130,000 annually depending on experience and location.
- Bonus: 5 to 10 percent annual performance-based bonus, typical for enterprise IT roles.
- Equity: not commonly offered at this level in enterprise IT services firms.
- Health Benefits: medical, dental, and vision coverage with employer contribution standard.
- PTO: 15 to 20 days annually, plus standard US federal holidays.
- Common Perks: Remote or hybrid flexibility, annual learning stipend, and certification reimbursement for BPM platform credentials.
Figures are estimates based on general US market benchmarks and may be outdated. Adjust based on location, company size, and seniority level.
9. EEO and Legal
Background checks, including verification of employment history and education, are a standard condition of hire for this role. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, veteran status, age, or any other characteristic protected under applicable federal, state, or local law. Reasonable accommodations are available to individuals with disabilities throughout the application and employment process upon request. Candidates must hold current authorization to work in the United States.
BPM Developer Job Description Example
1. BPM Developer (IBM BPM and Telecom)
The BPM Developer owns the end-to-end design, development, and implementation of business process solutions across IBM WebSphere BPM, Process Designer, and BAW platforms, contributing directly to process digitalization and system quality. Working with Agile delivery teams and service providers, the developer shapes technical outcomes that improve operational efficiency and ensure robust, maintainable process automation across telecom and enterprise environments.
Key Responsibilities
- Contribute to project proposals and assessments.
- Perform requirement analysis and create design model flows.
- Implement business process flow best practices.
- Define test strategy and assist with test case development.
- Execute test scenarios, perform defect investigation and fixes.
- Analyze user requirements and define technical project scope and assumptions.
- Create business and technical designs for new systems and modifications to existing systems.
- Translate detailed requirements into functional system designs.
- Diagnose and solve production incidents and bugs or cooperate with service providers to fix reported issues.
- Prepare technical documentation of implemented solutions.
- Propose improvements and optimizations of implemented solutions and available tools.
Required Qualifications
- Master's degree in a technical field.
- 5 or more years of experience in BPM development, including process modeling, design, and implementation.
- Experience with IBM WebSphere BPM, IBM BPM Process Designer, and IBM BPM BAW platform.
- Experience with deployment and configuration with BPM governance and runtime including Process Center and Process Server.
- Knowledge of TMF SID, IBM BPM Telecom Pack, Agile or DevOps, OSS Domain, and eTOM framework.
- Proficiency in JavaScript, C#, Java, HTML5, CSS3, jQuery, AJAX, XML, JSON, XPath, XSLT, SOAP, and REST API development.
- Experience with RDBMS and non-RDBMS systems including Oracle, MySQL, DB2, SQL Server, MS Excel, and MS Access.
- Experience working in Agile, Scrum, and Kanban methodologies.
- English proficiency at a professional level.
2. BPM Developer (IBM BPM Platform Administration)
Embedded within the platform engineering team, the BPM Developer develops, administers, and manages the IBM BPM BAW platform to support seamless integration and continuous delivery of business process enhancements. Working closely with developers, business stakeholders, and partner teams, the developer ensures overall project quality, captures evolving requirements, and sustains operational systems through ongoing maintenance and improvement.
Core Functions
- Developing, administering, and managing IBM BPM BAW platform.
- Interact closely with other developers to ensure non-BPM code is integrated and operating seamlessly.
- Create structure and rigor around the delivery process for all enhancements.
- Communicate and coordinate among different partners to ensure program goals are achieved.
- Ensure overall quality and success of the project against defined objectives.
- Create a process for continuous improvement and capture lessons learned.
- Provide ongoing operational and maintenance support for existing systems and applications.
- Capture new business requirements and identify process improvements.
- Work with existing BPM-based applications to fix bugs and add enhancements.
Qualifications and Experience
- 5 or more years of application development experience within an IBM BPM environment.
- Experience with Oracle, MySQL, or similar SQL databases.
- Experience in Java application coding and integration within BPM environments.
- Hands-on experience with IBM BPM stack including process development and web service integration.
- Proficiency in XML, XSLT, HTML, JavaScript, REST API, and Coach implementation.
- Experience with SPARK UI Toolkit and Process Admin Console.
- Experience working in Agile methodologies including Scrum and Kanban.
3. BPM Developer (Appway and Camunda Workflow)
Reporting to the development lead, the BPM Developer designs and delivers software solutions using Appway, Camunda, and full-stack technologies to meet business partner requirements and organizational standards. Partnering with onshore and offshore developers, business stakeholders, and product teams, the developer advances reliable, well-documented process automation that drives measurable improvements in system performance and customer outcomes.
Primary Duties
- Gather and understand requirements from product and business partners.
- Design and plan software solutions based on requirement guidelines and company standards.
- Troubleshoot issues to fix errors, improve performance, and refactor code as needed.
- Create meaningful documentation, code comments, and diagrams.
- Perform demos and proofs of concept for business partners.
- Lead other developers for certain efforts.
- Support configuring solution requirements on products and identify solution alternatives.
- Contribute to unit-level and organizational initiatives to provide high-quality solutions to customers.
Skills and Qualifications
- Experience building web applications with extensive understanding of BPM workflow.
- Experience with Appway and Camunda BPM platforms.
- Experience with BRMS, preferably FICO products.
- Experience with middleware such as REST or SOAP services in Mulesoft, Tibco, and .NET.
- Experience with database development using Microsoft SQL Server or Oracle.
- Proficiency in Unix, Java, JavaScript, and client-browser technologies.
- Experience with CI/CD tools including TFS, Team City, Octopus, and GitHub.
Understanding of full software development lifecycle and Agile methodologies.
4. BPM Developer (Pega Campaign Automation)
Sitting at the intersection of business process management and marketing automation, the BPM Developer leads development, testing, and maintenance for the Always on Marketing program using Pega to execute customer-centric decision strategies and next-best-action logic. Operating across business and technical IT solution implementations, the developer collaborates with stakeholders to collect requirements, resolve problems, and deliver campaign automation that responds to real-time customer context.
Duties
- Define scope, plans, and deliverables for assigned projects.
- Collect, identify, define, and organize detailed user and IT requirements.
- Coordinate and collaborate with others in analyzing collected requirements to ensure plans meet customer needs.
- Participate in business and technical IT solution implementations, upgrades, enhancements, and conversions.
- Analyze, identify, and resolve business and technical problems using appropriate tools.
Experience and Qualifications
- Minimum 2 years of experience in a similar BPM Developer position.
- Experience with Pega Campaign Server or equivalent tools such as Affinium Campaign, Chordiant, and Salesforce Marketing Automation.
- Experience with relational and non-relational databases and SQL at a developer level.
- Knowledge of Pega certifications and campaign definition is valued.
- Strong analytical skills and experience working in Agile projects.
Editorial Process and Content Quality
This content is developed by the Lamwork Editorial Team using structured analysis of real-world job data, skill requirements, and hiring patterns.
Research framework by Lam Nguyen, Founder & Editorial Lead.
Reviewed by Thanh Huyen, Managing Editor.
Learn more about our editorial standards.