Tech Stack
ETLGraphQLJavaJavaScriptKafkaNode.jsPythonRabbitMQ
About the role
- Integrate third-party payment gateways, banking APIs, and financial services while ensuring secure, scalable, and efficient data exchanges.
- Manage RESTful & GraphQL APIs and implement authentication protocols (OAuth 2.0, JWT, API keys, etc.).
- Build middleware solutions to connect different financial service providers and develop developer-friendly SDKs (Python, Java, Node.js, etc.).
- Work with payment gateways, card processors, and ACH/wire transfer providers to optimize payments, settlements, and reconciliation processes.
- Ensure PCI-DSS, SOC 2, GDPR, and financial data compliance; collaborate with regulatory & compliance teams.
- Design high-availability systems with proper failover and redundancy and use observability tools.
- Maintain comprehensive API documentation using tools like Swagger/OpenAPI.
- Work with real-time ledgers to track transactions, balances, and settlements and build ETL pipelines for financial data processing and reporting.
- Support customer success & integration teams for API troubleshooting and collaborate with Product Managers and cross-functional teams to enhance platform connectivity.
Requirements
- An Undergraduate degree in Computer Science or related field or an equivalent combination of training and experience.
- 10+ years of experience in financial services.
- 5-8 or more years of experience in API development & integration, with a focus on fintech, banking-as-a-service, or payment systems.
- Prior experience in payment processing, digital banking, lending-as-a-service (LaaS), or embedded finance platforms.
- Proficient in designing, developing, and maintaining RESTful & GraphQL APIs and building middleware solutions.
- Experience with authentication protocols (OAuth 2.0, JWT, API keys) and API security.
- Experience working with payment gateways, card processors, and ACH/wire transfer providers.
- Knowledge of PCI-DSS, SOC 2, GDPR, and secure financial data handling.
- Experience designing high-availability systems with failover, redundancy, and observability tools.
- Experience maintaining API documentation using tools like Swagger/OpenAPI and building developer SDKs (Python, Java, Node.js, etc.).
- Experience with real-time ledgers to track transactions, balances, and settlements.
- Experience building ETL pipelines for financial data processing and reporting.
- Experience supporting customer success & integration teams for API troubleshooting.
- Experience working with regulatory & compliance teams to ensure APIs meet financial regulations.
- Expertise in event-driven architectures, asynchronous processing, and message brokers (Kafka, RabbitMQ).
- Working knowledge of a bank’s risk management framework including the role and activity of critical stakeholders.
- Self-Starter who can work independently in a self-managed team environment; proficient in project planning and managing project risks.
- Excellent communication skills adept at delivering information to audiences of all levels.
- Ability to successfully pass background checks including credit, criminal, education, employment, OFAC, and social media background history.