Salary
💰 $35 - $40 per hour
Tech Stack
ApacheAWSBigQueryCassandraCloudDistributed SystemsGoogle Cloud PlatformGRPCHBaseJavaKafkaMapReduceNoSQLScalaSparkZookeeper
About the role
- Deliver clear, accurate risk assessments at key moments in the end-user journey to prevent fraud and reduce friction.
- Build and maintain distributed backend systems using Java or Scala, with large-scale NoSQL databases like HBase, Cassandra, or BigTable.
- Design and maintain scalable public APIs and process large datasets with Apache Spark, MapReduce, or similar technologies.
- Work with GCP stack (Pub/Sub, Dataflow, BigTable, BigQuery), Kafka, Apache Flink, Dropwizard, gRPC, and Snowflake to deliver production-ready solutions.
- Deliver production-quality features over a 4-month contract, with the possibility of extension into next year.
- Collaborate with the R&D team (100+ engineers, 40+ in Ukraine) and participate in technical assessments and project deep dives as part of the interview process.
Requirements
- 6+ years of experience building distributed backend systems with Java or Scala.
- 3+ years of experience working with large datasets using Apache Spark, MapReduce, or similar technologies.
- Proven experience designing and maintaining scalable public APIs.
- Deep expertise with large-scale NoSQL databases (HBase, Cassandra, Bigtable, etc.).
- Hands-on experience setting up, managing, and deploying cloud infrastructure (AWS/GCP).
- Strong software engineering fundamentals (data structures, algorithms, distributed systems) and excellent debugging, testing, and problem-solving skills.
- Experience with GCP stack (Pub/Sub, Dataflow, BigTable, BigQuery), Kafka, Apache Flink, Dropwizard, gRPC, and Snowflake.
- Bonus: Experience with stream-processing frameworks (Apache Flink, Apache Beam, Dataflow, etc.).
- Bonus: Experience with HBase, BigTable, Kafka, ZooKeeper.