Staff Software Engineer, Risk
Core
Design and develop high-concurrency, high-availability payment transaction systems and risk decisioning infrastructure using Java/Kotlin.
Role type
Staff Software Engineer (Risk Platform)
Builds
Microservices, streaming pipelines, graph databases, and ML/LLM agents for fraud detection and risk scoring.
Domain
Fintech / Global Payments / Risk Management
Deliverable
production ML models | product features | infrastructure
Required skills
Core Java, Java multi-threading, high concurrency, IO/NIO, network communication, design patterns, distributed systems, Spring/Spring Boot, RESTful services, Gradle/Maven, JSON/XML
Preferred skills
Risk management strategies, fraud detection, graph databases, machine learning models, real-time data streaming (Kafka/Flink), large-scale data analytics (ClickHouse/Spark/NoSQL), incident response
Technologies
Java, Kotlin, Spring, Spring Boot, Gradle, Maven, Kafka, Flink, ClickHouse, Spark, Graph Databases, LLMs
Responsibilities
Develop and enhance payment products and transaction systems; Design and develop components on the microservice framework; Experiment with new technologies and propose architectural improvements; Mentor less-experienced team members in software engineering practices.
Seniority
Staff, hands-on IC with mentorship