Company Description
Acabes for Financial Technology provides software development support and services to businesses across Arab Bank and its Affiliates and Subsidiaries globally. We are committed to delivering innovative end-to-end business solutions in Financial Technology and relevant functions. Working collaboratively in the banking industry, ACABES leverages technology innovation and operational excellence to ensure exceptional outcomes for our clients by adopting and building innovative solution platforms. This global capability center will deliver best-in-class technology services and we are committed to providing value for its clients and their customers, business partners, ecosystems, and communities we serve.
Company Culture
At Acabes, our motto is: Excellence Through Innovation. We are committed to delivering excellence from the inside out, starting with our team. Our team is one of our most important assets – we are dedicated to cultivating an environment that fosters individual and team success. Our culture thrives on respect, ethics, team empowerment, effective communication, collaboration, and a shared vision.
Role Description
BPM Developer to design and implement business process management solutions that streamline and optimize organizational workflows. Possess a strong understanding of BPM principles and be adept at developing and managing process automation across various platforms.
Key Responsibilities:
- BPM Solution Development:
- Design and develop high-quality, scalable, and secure applications using the BPM/Low-Code platform to translate business requirements into technical solutions.
- Develop complex workflows, forms, and reports within the BPM/Low-Code environment.
- Proficiency with decision tables, decision trees, decision matrix, and other decision automation and representations tools.
- Create detailed process models and workflows/sub workflows to accurately represent business activities.
- Keep clean design and architecture
- Collaborate with Process Specialists, Technical Architects, Project Managers, Business Users, and other Technical Resources to build solutions that solve customer problems and deliver business value
- Iterate requirements and implementation of the solutions directly with business users
- Collaborate with stakeholders to gather requirements and design process workflows, iterating on requirements and implementing solutions directly with them.
- Apply, and ensure compliance with, all appropriate IT standards
Integration:
- Experience with integrations using REST, SOAP, or other APIs.
- Integrate BPM applications with other systems for seamless data flow and process execution.
- Utilize/Develop APIs and connectors to enhance BPM functionalities and to integrate with multiple systems.
- Execute integration testing.
Testing and Optimization:
- Conduct system testing and validation to ensure application reliability and accuracy.
- Conduct performance tuning and optimization to enhance application speed and efficiency.
- Conduct technical feasibility studies and impact analyses for new application features.
- Conduct unit testing and troubleshooting to ensure application functionality and performance.
- Continuously evaluate and optimize processes to improve efficiency.
- Collaborate with quality assurance teams to ensure the delivery of high-quality software
- Conduct peer reviews and code reviews.
Documentation:
- Document BPM solutions and provide support to users and team members.
Minimum Qualifications:
- Education: Bachelor’s degree in Computer Science, Information Systems, or a related field.
- Hands-on experience in BPM development and process automation.
- Good understanding in at least one programming language (e.g., JAVA, C#, VB.NET, Python).
- Strong understanding of BPM concepts, process modeling, and workflow automation.
- Experience with integration and customization of BPM solutions.
- Experience in all phases of software development for large-scale business-critical applications following Agile methodologies.
- Experience in tools and technologies, such as Azure DevOps, JIRA, Git, and Jenkins.
Skills:
- Ensure timely completion of assigned tasks as per the Project Plan.
- Ability to work collaboratively with cross-functional teams.
- Ability to understand the long-term ("big picture") and short-term perspectives of situations.
- Ability to translate business needs into solution architecture requirements.
- Exceptional interpersonal skills, including teamwork, facilitation, and negotiation.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills, collaboration skills and interfacing with business stakeholders.
- Ability to work in a fast-paced environment and manage multiple tasks.
- Strong analytical and problem-solving skills.
- Highlight Risk and Issues throughout the project life cycle to respective Project Manager.
Preferred/Nice to Have:
- Experience with BPM platforms such as Appian, Pega, or IBM BPM.
- Certifications in BPM tools or related technologies (e.g., Appian Certified Associate Developer or Appian Certified Senior Developer).
- Good understanding of JAVA programming language
- Familiar with Tomcat Web Application Deployment