[Remote] Backend Software Engineer
Note: The job is a remote job and is open to candidates in USA. 3Core Systems, Inc is a technology company seeking a Backend Software Engineer for a 12-month remote contract position. The role involves backend application development, building web services and data pipelines, and processing machine-generated events.
Responsibilities
- Backend application development
- Building:
- Web services
- Data pipelines
- Processing machine-generated events
- No embedded systems interaction
Skills
- Minimum 2–3 years of hands-on experience with Scala (mandatory)
- Strong experience with Java 17+
- Building web services and data pipelines
- Experience with Akka / Pekko (critical)
- Experience with Akka Streams (now Pekko Streams)
- Experience with Actors, Cluster, Singleton, Persistence, HTTP
- Experience with Functional Programming using Cats / Cats Effect
- High-concurrency and distributed architecture experience
- Strong experience required with AWS IAM
- Strong experience required with AWS Kinesis
- Strong experience required with AWS DynamoDB
- Strong experience required with AWS SQS / SNS
- Strong experience required with AWS API Gateway
- Strong experience required 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)
- Typically 8+ years of experience
- Strong in functional programming
- Strong in distributed systems
- Strong in stream processing
- Hands-on engineer (not managerial)
Company Overview
Company H1B Sponsorship