Job Title: Java / BPM Developer
Client: NTT DATA
Location: Washington DC
Hybrid
Job Summary:
We are looking for a skilled Java / BPM Developer to join our team at NTT DATA. You will be responsible for implementing system architecture, developing business processes using IBM BPM/BAW, and supporting system enhancements. This role requires strong coding skills, architectural support capabilities, and the ability to collaborate with cross-functional teams.
Key Responsibilities:
- Collaborate with system owners and analysts to design, develop, test, and validate system components
- Write functional and technical specifications based on business requirements
- Model business process designs (BPDs) using IBM BPM
- Upgrade IBM BPM heritage coaches to BAW Client-side coaches
- Develop code and support operations, maintenance, and enhancements
- Work with IBM BAW 19.0.0.1 and/or higher for business logic and UI Toolkit
- Evaluate and refactor system code for efficiency and maintainability
- Estimate effort and plan assignments for code changes
- Perform IBM BAW and WebSphere admin tasks (install snapshots, maintain fixes, etc.)
- Work with BPM REST APIs
- Convert legacy Java applications to BPM workflows
- Troubleshoot system issues and provide technical support
- Design conceptual and technical solutions using OOA and OOD principles
- Conduct unit, system, integration, and performance testing
- Use configuration management tools like JIRA
- Understand BAW interactions with application databases
- Support Windows .NET migration/upgrade initiatives
- (Nice to Have) Experience with Robotic Process Automation (RPA) tools
Experience Guidelines:
- 7+ years in development and system integration
- 7+ years with Java and Java-based technologies
- 4–6 years with IBM BPM 8.5.6 / IBM BAW 19.x.x or higher (21.x.x preferred)
- Experience migrating Heritage Human Services to BPM UI Toolkit
- 4+ years with XML, HTML, CSS, JavaScript (Dojo, jQuery)
- 6+ years building BPM coaches using Coach Views and Client-side Human Services
- 2+ years with Windows .NET and Microsoft Visual Studio
- Experience with Oracle databases and normalized structures
- Strong understanding of SDLC, Agile/Iterative methodologies
- Solid grasp of object-oriented technologies
- Excellent interpersonal and communication skills
- Ability to learn new technologies quickly
- Experience in fast-paced project environments