
Backend Developer
Xsolla
full-time
Posted on:
Location Type: Remote
Location: California • United States
Visit company websiteExplore more
About the role
- Develop and maintain backend services for card payment processing using PHP (Symfony) and Golang.
- Integrate and support payment service providers (PSPs) and acquirers (Adyen, Checkout.com, JP Morgan Chase, etc.)
- Design and implement scalable, event-driven architectures for high-load payment systems
- Write clean, testable code with comprehensive unit and functional test coverage
- Optimize database queries and data models for OLTP workloads (MySQL, MongoDB)
- Collaborate with the team on system design, code reviews, and technical decisions
- Ensure system observability and troubleshoot issues using ELK stack
- Participate in CI/CD pipeline improvements and deployment processes
Requirements
- 3+ years of backend development experience with PHP and/or Golang in production environments
- Hands-on experience with card payment processing and PSP/acquirer integrations
- Understanding of payment flows: authorization, capture, refunds, chargebacks, and reconciliation
- Strong knowledge of OOP principles, design patterns, and clean architecture
- Proficiency in SQL, database design, and performance optimization
- Experience with message queues (RabbitMQ, Kafka) and caching layers (Redis)
- Solid understanding of algorithms, data structures, and their practical application
- Experience writing unit and integration tests
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PHPGolangMySQLMongoDBSQLRabbitMQKafkaRedisOOP principlesdesign patterns
Soft Skills
collaborationcode reviewstechnical decision makingtroubleshootingsystem design