FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Scala Developer
ELEKSSenior Scala Developer designing and maintaining scalable backend services for a digital platform in Chicago. Collaborating with teams to enhance distributed systems using the Akka ecosystem and AWS.
Tech Stack
Tools & technologiesAkkaAWSAzureCloudDistributed SystemsDynamoDBJavaMicroservicesScalaSQL
About the role
Key responsibilities & impact- Design, develop, and maintain scalable backend services using Scala and Java
- Build and enhance distributed systems using the Akka ecosystem
- Develop and maintain RESTful APIs and backend microservices
- Develop cloud-native solutions leveraging AWS services
- Design and optimize data access using Slick and SQL
- Design, maintain, and improve CI/CD pipelines to support automated software delivery
- Build highly available, resilient, and reliable software solutions
- Collaborate with architects and cross-functional engineering teams on solution design and implementation
- Participate in technical discussions, code reviews, and architecture decisions
- Troubleshoot production issues and continuously improve application performance and reliability
Requirements
What you’ll need- 6–10 years of commercial experience with Scala development
- Strong knowledge of Java 17
- Solid backend development experience
- Hands-on experience with the Akka ecosystem, including:
- Akka Streams
- Akka Typed Actors (Stash, Singleton, Cluster)
- Akka Persistence
- Akka HTTP
- At least 2 years of experience building data streaming solutions with Akka
- Experience developing RESTful web services
- Strong knowledge of AWS services, including IAM, Kinesis, DynamoDB, API Gateway, SQS, SNS, and KMS
- Experience with Slick and SQL query development
- Experience designing and maintaining CI/CD pipelines, preferably with Azure DevOps Pipelines
- Experience delivering highly available, fault-tolerant distributed systems
- Understanding of software architecture principles and distributed system design
- Upper-Intermediate or higher level of English
Benefits
Comp & perks- Close cooperation with a customer
- Challenging tasks
- Competence development
- Ability to influence project technologies
- Team of professionals
- Dynamic environment with low level of bureaucracy
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
ScalaJava 17AkkaRESTful APIsSlickSQLCI/CDAWSdata streamingdistributed systems
Soft Skills
collaborationcommunicationtroubleshootingproblem-solvingtechnical discussionscode reviewsarchitecture decisions