Backend Engineer
Core
Design and develop large-scale, high-throughput payment systems to deliver seamless payment experiences for customers.
Role type
Senior Backend Engineer (Java/Scala/Go)
Builds
High-complexity payment infrastructure and distributed systems
Domain
FinTech / Payments
Deliverable
production ML models | product features
Required skills
Java, Scala, Python, Go, NoSQL databases, distributed caching, concurrency, distributed computing, data structures, algorithms, object-oriented programming, AI/LLM tools
Preferred skills
RESTful APIs, Pub/Sub systems, AWS services, microservices, system design, massive transaction handling, AI-assisted development integration
Technologies
Java, Kotlin, Scala, Spring Boot, JUnit, Resilience4j, Feign, MySQL, AuroraDB, DynamoDB, ELK, Kafka, Redis, TiDB, Docker, Kubernetes, ArgoCD, AWS, GCP, Bigquery, Kibana, Spark, GitHub, IntelliJ, Gradle, Maven, npm/yarn, Flyway, Jenkins, Snyk, PlantUML, draw.io, Miro
Responsibilities
Design large-scale systems with high complexity; develop tools and contribute to open source; support code in production; leverage AI/LLM-based tools for code development, reviews, testing, and documentation
Seniority
Senior, hands-on IC