Senior Scala Software Engineer

Senior Software Engineer (Scala) to join the Information Syndication team. You will play a key role in maintaining and evolving our high-performance backend systems, supporting a major content delivery platform. You will contribute to technical decision-making, work closely with cross-functional teams, and mentor junior developers while adopting modern Scala libraries and AWS services.

 

Responsibilities

 Design, build, and maintain reliable, scalable backend systems in Scala.

 Contribute to architectural discussions and lead technical decision-making.

 Write clean, maintainable, and well-tested code.

 Collaborate with product managers, QA engineers, and Node.js developers to deliver

high-quality features.

 Optimize system performance and reliability using AWS cloud services.

 Support the full software development lifecycle—from concept to deployment and

monitoring.

 Review code, mentor team members, and promote best practices.

 Work closely with the team to identify and resolve production and scalability issues.

 

Must Have

 

 5+ years of professional experience in software engineering, with 3+ years using Scala.

 Strong understanding of functional programming and concurrent systems.

 Hands-on experience with HTTP4S, Cats Effect, or Finatra + Finagle.

 Experience designing and building RESTful APIs and microservices.

 Proficiency in working with the JVM, including performance tuning and memory

management.

 Experience with SQL and NoSQL databases (e.g., PostgreSQL, DynamoDB).

 Proficient with Git, CI/CD pipelines, and modern DevOps practices.

 Strong unit testing and TDD skills using ScalaTest, Specs2, or similar tools.

 Excellent communication and collaboration skills.

 

Desirable

 Working knowledge of AWS services, especially EC2, DynamoDB, RDS, and API Gateway.

 Experience with CloudWatch for monitoring and alerting.

 Knowledge of Node.js/TypeScript, especially familiarity with FABL (our business logic

layer).

 Familiarity with Agile methodologies and working in cross-functional squads.

Required languages

English B2 - Upper Intermediate
Scala, SQL
Published 26 August
25 views
·
0 applications
To apply for this and other jobs on Djinni login or signup.
Loading...