About Us
We process millions of transactions every day and are scaling fast. Our Payments team is at the core of this growth, enabling secure, scalable, and seamless payment experiences globally.
Job Summary
We are seeking a
Senior Java Engineer
to join our high-performing
Payments Engineering
team. This role requires deep expertise in Java, strong knowledge of payment systems, and experience building distributed, high-availability systems. You will be instrumental in designing and developing mission-critical payment processing services that power our platform's financial transactions.
Key Responsibilities
-
Design, develop, and maintain robust Java-based backend services for real-time payment processing.
-
Build and optimize payment integrations with acquirers, gateways, networks (e.g., Visa, Mastercard), and banking partners.
-
Ensure low-latency, high-throughput, and fault-tolerant transaction systems.
-
Collaborate closely with Product, Risk, Security, and DevOps teams to deliver end-to-end payment features.
-
Lead architectural decisions for new systems and propose improvements to existing payment infrastructure.
-
Implement compliance and security best practices (PCI DSS, PSD2, etc.) in all payment solutions.
-
Conduct code reviews, mentor junior engineers, and enforce engineering best practices.
-
Monitor and troubleshoot production systems to maintain SLA and transaction integrity.
-
Contribute to roadmap planning and technical strategy in the payments domain.
Requirements
Technical Skills:
-
6+ years of experience in backend software development with Java (Java 8+).
-
Strong understanding of distributed systems, microservices, RESTful APIs, and messaging systems (e.g., Kafka, RabbitMQ).
-
Proven experience in designing and building payment or fintech-related systems (e.g., payment gateways, acquiring/issuing, settlement, fraud prevention).
-
Deep knowledge of transaction processing, idempotency, retries, and failure handling.
-
Experience with relational databases (PostgreSQL, MySQL) and NoSQL (Redis, Cassandra, etc.).
-
Familiarity with security and compliance requirements in payment systems (PCI DSS, encryption, tokenization).
Nice to Have
-
Experience with cloud platforms (AWS, GCP, or Azure).
-
Familiarity with containerization and orchestration (Docker, Kubernetes).
-
Knowledge of ISO 8583, SWIFT, SEPA, or other financial messaging standards.
-
Experience with observability tools (Prometheus, Grafana, ELK, etc.).
Why Join Us
-
Opportunity to work on high-impact, global payment systems.
-
Competitive salary and equity packages.
-
Flexible working hours and remote options.
-
Learning and development budget.
-
A strong engineering culture focused on innovation and quality.