Back to search:Backend Developer / Jakarta (central)

Qualifications

  • Bachelor's degree in computer science, Engineering, or a related field.
  • 2–5 years of software development experience in payment systems.

Key Responsibilities

  • Design, Develop and implement scalable services for card authorization, transaction routing, and reconciliation.
  • Write clean, efficient, and secure code with unit and integration tests.
  • Build microservices for ISO 8583 parsing, EMV, and contactless (NFC) transaction processing.
  • Integrate with card schemes and third-party payment processors.
  • Ensure PCI-DSS and data security compliance across modules.
  • Participate in code reviews, design reviews, and agile ceremonies.
  • Support and troubleshoot production issues related to card transactions
  • Collaborate with QA, DevOps, and Product teams to deliver secure, high-performance payment solutions

Must-Have Technical Skills

  • Strong experience in Java (Spring Boot).
  • Good understanding of card-based payments and transaction lifecycle (auth, capture, refund, reversal, chargeback).
  • Experience working with ISO 8583, EMV, and NFC contactless protocols.
  • Experience integrating with payment gateways and/or card schemes.
  • Solid knowledge of REST APIs, JSON, XML.
  • Understanding of database design and SQL (Oracle).
  • Familiar with logging, performance monitoring, and distributed systems.
  • Exposure to HSM integration, key management.
  • Experience with SFTP.
  • Familiarity with CI/CD pipelines.
  • Prior work in Fintech or Banking.

Communication Skills

  • Should be proficient in English and local Indonesian language.
  • Must have worked in client facing environment.
  • Notice period should be Immediate to 30 days.