Backend Software Engineer

3Core Systems , Inc
Remote

About The Position

We are seeking a Backend Software Developer for a 12-month remote position. The role involves backend application development, specifically building web services and data pipelines for processing machine-generated events. This is a hands-on engineering role, not managerial, with a focus on Scala coding proficiency, Akka/Pekko frameworks, stream processing, web services design, and distributed systems.

Requirements

  • Minimum 2–3 years of hands-on experience with Scala
  • Strong experience with Java 17+
  • Building web services and data pipelines
  • Experience with Akka / Pekko (Akka Streams/Pekko Streams, Actors, Cluster, Singleton, Persistence, HTTP)
  • Experience with Functional Programming (Cats / Cats Effect)
  • High-concurrency and distributed architecture experience
  • Strong experience with AWS IAM
  • Strong experience with AWS Kinesis
  • Strong experience with AWS DynamoDB
  • Strong experience with AWS SQS / SNS
  • Strong experience with AWS API Gateway
  • Strong experience with AWS KMS
  • SQL and query optimization
  • CI/CD pipelines (GitHub Actions preferred)
  • DevOps exposure
  • High availability & scalable system design
  • Architecture-level understanding (hands-on, not theoretical)

Nice To Haves

  • Typically 8+ years of experience
  • Background: Started with Java → transitioned to Scala
  • Strong in functional programming
  • Strong in distributed systems
  • Strong in stream processing

Responsibilities

  • Backend application development
  • Building web services
  • Building data pipelines
  • Processing machine-generated events
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service