What you'll be doing
- Collaborate with stakeholders to gather and document business requirements for API integrations, including payment services and partner ecosystems.
- Create detailed user stories, acceptance criteria, and process flows to guide the development of API Management solutions.
- Facilitate workshops and interviews to align business needs with technical capabilities, ensuring compliance with standards like SNAP BI and OAuth 2.0.
- Work with the API Engineer team to ensure APIs meet business requirements and are accessible via the Developer Portal.
- Analyze API analytics data (e.g., via Elastic Stack) to provide insights for optimizing business processes and user experience.
- Participate in Agile ceremonies (sprint planning, reviews, retrospectives) to ensure timely delivery of project milestones.
- Maintain comprehensive documentation for requirements, workflows, and API specifications.
- Elicit, analyze, and document system requirements for API Management components (e.g., API Manager, Gateway Service, Analytic Service, Developer Portal) to support technical implementation.
- Design system architectures for API Management components, ensuring scalability, security, and compatibility with High Availability (HA) setups across multiple data centers.
- Define integration strategies for APIs with backend systems (e.g., SOAP, XML, RPC) and external systems like LDAP, OAuth, Splunk, Syslog, or Kafka.
- Incorporate security measures (e.g., OAuth 2.0, SNAP BI compliance) into system designs to mitigate risks.
- Support the integration of analytics tools (e.g., Elastic Stack, Splunk, Grafana) into system designs for monitoring API performance and health.
- Create system architecture diagrams and technical specifications to guide developers and ensure seamless system integration.
- Support Quality Assurance teams by providing technical guidance on system testing, including functional, performance, and security testing, as needed
What we're looking for
- Bachelor's degree in Business, Information Technology, Management Information Systems, or a related field.
- 3+ years of experience as a Business Analyst, preferably in banking or financial services.
- Strong understanding of API Management concepts, RESTful APIs, and integration protocols (e.g., SOAP, JSON, XML).
- Experience with Agile methodologies and tools like Jira, Confluence, or Notion.
- Familiarity with security standards such as OAuth 2.0 and SNAP BI.
- Knowledge of system architecture design and microservices architecture.
- Experience with database systems (e.g., MySQL, PostgreSQL, Oracle) and integration technologies (e.g., Kafka, Redis).
- Familiarity with API Management platforms like IBM API Connect or similar tools.
- Excellent communication and stakeholder management skills to bridge business and technical teams.
- Ability to analyze data and derive actionable insights from API analytics tools.
- Ability to create technical documentation, including system architecture diagrams and integration workflow.
- Knowledge of banking processes (e.g., payment systems, fund management) is a plus.
## Preferred Skills
- Experience with IBM API Connect or similar API Management platforms.
- Proficiency in creating API documentation for Developer Portals.
- Familiarity with analytics tools like Elastic Stack, Splunk, or Grafana.
- Experience with High Availability (HA) architectures and ensuring Recovery Time Objectives (RTO) and Recovery Point Objectives (RPO).
- Knowledge of protocol transformation (e.g., REST to SOAP) and data aggregation techniques.