This is a remote position.
Title: Backend Software Developer
Duration: 12 months
Location: Remote
Core Technical Requirements
Primary Skills
· Scala (mandatory):
o Minimum 2–3 years of hands-on experience
· Java:
o Strong experience with Java 17+
· Backend Development:
o Building web services and data pipelines
Frameworks & Technologies
· Akka / Pekko (critical):
o Akka Streams (now Pekko Streams)
o Actors, Cluster, Singleton, Persistence, HTTP
· Functional Programming:
o Experience with Cats / Cats Effect
· Streaming & Distributed Systems:
o High-concurrency and distributed architecture experience
AWS & Cloud Stack
· Strong experience required with:
o IAM
o Kinesis
o DynamoDB
o SQS / SNS
o API Gateway
o KMS
Additional Technical Skills
· SQL and query optimization
· CI/CD pipelines (GitHub Actions preferred)
· DevOps exposure
· High availability & scalable system design
· Architecture-level understanding (hands-on, not theoretical)
Ideal Candidate Profile
· Typically 8+ years of experience
· Background:
o Started with Java → transitioned to Scala
· Strong in:
o Functional programming
o Distributed systems
o Stream processing
· Hands-on engineer (not managerial)
Interview Process
· Total rounds: 3
· Structure:
o 2 coding rounds
o Additional round covering:
§ Functional programming (Scala)
§ SQL
§ AWS
§ CI/CD
§ System design
Focus Areas
· Scala coding proficiency
· Akka/Pekko frameworks
· Stream processing
· Web services design
· Distributed systems
7. Role Scope & Responsibilities
· Backend application development
· Building:
o Web services
o Data pipelines
· Processing machine-generated events
· No embedded systems interaction

DataRobot

Freehand

Shopware

group.one

Elite Insurance Group (EIG)

3Core Systems, Inc

3Core Systems, Inc

3Core Systems, Inc