Software Engineer (Java)
Core
Design and build scalable distributed systems for identity verification and KYC data collection across the customer onboarding lifecycle.
Role type
Senior IC Java backend engineer
Builds
Identity and verification services, legal-entity onboarding frameworks, and automated verification capabilities
Domain
Fintech / Identity & Verification
Deliverable
production ML models | product features
Required skills
Java, REST APIs, distributed systems, SQL, PostgreSQL, monitoring, observability, SLOs, resilience patterns, event-driven architecture
Preferred skills
Kafka, RabbitMQ, Temporal.io, Cassandra, big data platforms
Technologies
Kafka, RabbitMQ, Temporal.io, Cassandra, PostgreSQL
Responsibilities
Design and implement scalable distributed systems; develop KYC data collection and verification capabilities; own features end-to-end from design to deployment; implement monitoring and resilience improvements; collaborate with Product, Operations, and Regulatory teams
Seniority
Senior, hands-on IC