An IBM BPM developer works as a computer engineer who specializes in IBM’s business process manager (BPM) tools. In this job, your duties include building a new system or system model, analyzing existing systems, and developing database tools, software, and other applications and processes for your employer or clients. If you work for a consulting firm or software company, your responsibilities may expand to include developing tools that clients can use for specific business or data-related processes. You may also work with other computer-based tools such as Java.