Overview
Skills
Job Details
BPM Developer and Administrator
Rockville, MD
12+ Months
Job Summary: The BPM developer and administrator is a member of the project team who takes responsibility for managing the overall system architecture using best practices. This will primarily include BPM and overall system architecture administration, facilitating continuous system performance improvement, maintaining/enhancing system infrastructure, and learning new technologies. The candidate will also be expected to perform some light BPM coding along with unit and integration testing.
Qualified applicants must be highly reliable, industrious, detail-oriented, result-driven individuals who embrace new challenges and learning opportunities, work well within team environments, take initiatives, have strong critical thinking and interpersonal skills.
Responsibilities:
- Demonstrate ability to work with system owners, technical teams, and functional teams to design, implement, test, and validate a system.
- Proactively work with business analysts to understand desired system requirements and write functional and technical specifications.
- Model Business Process Designs (BPD s) within IBM Business Process Management (BPM) software.
- Design and develop new code and/or support operations, maintenance, and enhancements of existing code.
- Develop process, business logic and process transition functionality using BAW 24.0.1 and/or above, Human Heritage Services and BPM UI Toolkit.
- Perform IBM BAW and BPM WebSphere administration installing snapshots, configuring data sources, regular maintenance, assessing and installing product fixes, managing system passwords and updating certificates.
- Configure system architecture including firewall and connection management.
- Monitor and facilitate system and server performance.
- Perform various security tasks in support of risk remediation and control compliance.
- Manage and oversee system monitoring (including updating a system monitoring plan).
- Configure connections with other systems.
- Lead disaster failover and recovery activities.
- Analyze system configurations and software code, determine dependencies and identify opportunities to make it more efficient.
- Evaluate proposed system changes, estimate levels of effort and plan assignments accordingly.
- Work with BPM Rest API's.
- Troubleshoot issue and work on initiatives by applying good analytical and problem solving skills.
- Provide application technical support to customers/users as needed.
- Develop conceptual and technical design including use of OOA and OOD techniques.
- Conduct multiple levels of testing including unit, system, integration and performance.
- Enforce system development best practices using configuration management tools (JIRA or Dev/Ops preferred).
- Understand and manage the relationship between BAW functionality and underlying application database operations.
- Familiarity with Robotic Process Automation (RPA) tools are a plus.
Experience Guidelines:
- Ability to learn new technologies quickly
- Ability to install and configure BAW Process center and Process server environments
- Minimum 7+ years in development and system integration using SOAP, REST etc.
- Minimum 5 years of experience with setting up authentication mechanisms using oAUTH 2.0, Certificate based
- Minimum 5 years of experience with configuration management tools like SVN, JIRA, MS SharePoint
- Minimum 7+ years of experience with Java and Java-based technologies
- Minimum 4 - 6 years design and development experience with / IBM BAW 24.0.1
- Recent experience in migrating Heritage Human Services to BPM UI Toolkit
- Minimum 4 years of XML, HTML, CSS, JavaScript libraries like Dojo, JQuery
- Minimum 6 years of experience building coaches using coach views, client-side human services
- Minimum 2 years of experience with Windows .NET and Microsoft Visual Studio
- Experience with Oracle database systems and normalized database structures
- Solid understanding of all parts of Software Engineering (e.g. Requirements, Design, Implementation, Testing) and the Software Development Life Cycle (SDLC)
- Experience working in agile or iterative SDLCs
- Experience with Object Oriented Technologies
- Experience with IBM Federated repositories for BAW 24.x is desired
- Familiarity with cloud-based integration is a plus
- Very strong interpersonal and communication skills
- Experience working in a fast-paced environment