Software Engineer / Senior Software Engineer (Java) - Payments
Core
Build and maintain a distributed, high-performance payment processing platform for global merchants and partners, ensuring seamless integrations for in-store and online payments.
Role type
Senior IC Java Software Engineer (Payments)
Builds
High-available, highly-scalable payment processing platform connecting to hundreds of external APIs and payment schemes (Visa, Mastercard, Amex).
Domain
Financial Technology / Payments
Deliverable
production ML models | product features
Required skills
Java, web services, REST APIs, SQL, PostgreSQL, high-throughput service deployment, system design, trade-off evaluation
Preferred skills
RabbitMQ, Kafka, Elasticsearch
Responsibilities
Build and improve global payment integrations; connect to relevant payment methods and card schemes worldwide; expand and modernize the merchant portal; provide APIs and UIs for self-service; maintain platform performance and reliability; collaborate across teams and time zones.
Seniority
Senior, hands-on IC