Senior Software Engineer II - Payin Platform - Backend (Java)
Core
Building the Payin Session and Payment abstractions that allow product teams to integrate payment methods once and scale to millions of transactions.
Role type
Senior Software Engineer (Backend)
Builds
High-volume payment processing platform serving Transfer, Acquiring Payment, and new products
Domain
Fintech / Payments
Deliverable
production ML models | product features
Required skills
Java, Kotlin, Python, Go, Spring framework, relational databases, distributed systems, concurrent systems, Kafka, unit testing, integration testing, API design
Preferred skills
product mindset, customer experience focus, data-driven decision making, end-to-end ownership
Technologies
Java, Kotlin, Python, Go, Spring, Kafka
Responsibilities
Design and build payment abstractions for multiple payment methods, ensure system correctness and reliability, write testable code, conduct code reviews, drive end-to-end ownership of projects
Seniority
Senior, hands-on IC