Xsolla

Backend Developer

Xsolla

full-time

Posted on:

Location Type: Remote

Location: CaliforniaUnited States

Visit company website

Explore more

AI Apply
Apply

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