Posted on: 14/11/2026
Role Overview:
We are looking for an experienced Senior Software Development Engineer with strong expertise in payment systems, backend engineering, distributed systems, and API-driven application development.
The ideal candidate will have hands-on experience developing scalable payment processing applications, particularly across Wire Transfers, Automated Clearing House (ACH), and Real-Time Payments (RTP).
Key Responsibilities:
1. Payment Systems Development:
- Design, develop, and maintain payment processing applications supporting Wire Transfers, ACH, and RTP transactions.
- Implement reliable transaction processing workflows, ensuring accuracy, consistency, and security.
- Work on high-volume financial transaction processing and payment application integrations.
- Troubleshoot payment processing issues, transaction failures, and integration challenges.
2. Backend Development & Microservices:
- Develop scalable backend applications using modern software engineering practices.
- Design, build, and maintain RESTful APIs and microservices.
- Implement asynchronous processing and event-driven application workflows.
- Develop reliable and reusable application components.
- Participate in application design, coding, testing, deployment, and production support.
3. Distributed Systems & Application Performance:
- Design and develop distributed applications capable of handling high-volume transactions.
- Implement concurrency and thread-safe programming practices.
- Optimize application performance, scalability, and reliability.
- Troubleshoot complex application, integration, and production issues.
- Apply appropriate error handling and fault-tolerance mechanisms.
4. API Integration & Application Architecture:
- Develop and integrate APIs using API Connect (APIC) or similar API management platforms.
- Implement secure and efficient communication between enterprise applications and payment systems.
- Work with synchronous and asynchronous integration patterns.
- Contribute to microservices architecture and technical design discussions.
5. Containerization & Deployment:
- Containerize applications using Docker.
- Deploy and manage containerized workloads using Kubernetes.
- Collaborate with DevOps teams on application deployment and release activities.
- Support application monitoring, troubleshooting, and production stability.
6. Collaboration & Technical Delivery:
- Collaborate with solution architects, product owners, QA engineers, DevOps teams, and business stakeholders.
- Participate in code reviews, technical discussions, and development planning.
- Maintain technical documentation and follow engineering best practices.
- Contribute to continuous improvement of development standards and application quality.
Required Skills & Qualifications:
- 6 - 10 years of professional experience in software development or software engineering.
- Strong hands-on experience in payment systems, preferably Wire Transfers, ACH, and RTP.
- Experience developing RESTful APIs and microservices.
- Strong understanding of distributed systems and high-volume transaction processing.
- Proven experience with concurrency and thread-safe application design.
- Experience with backend processing and event-driven architectures.
- Hands-on experience with API Connect (APIC) or similar enterprise API management platforms.
- Experience with Docker and Kubernetes.
- Experience with at least one modern frontend framework: Angular, React, or Vue.js.
- Strong understanding of application development lifecycle, debugging, and production support.
- Excellent analytical and problem-solving skills.
Education:
- Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related technical discipline.
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1683625