We are looking for an experienced Scala Developer to join the Sage engineering team. You will be responsible for building scalable, resilient backend services using modern Scala and Play Framework practices. This role involves working on distributed systems, ensuring performance and reliability, and contributing to a high-quality engineering culture.Key Responsibilities
Design, develop, and maintain backend services using Scala 2.13 and Play Framework (Pekko-based).Build robust integrations with MySQL, Redis, and AWS cloud services.Optimize SQL queries, indexes, and database performance.Implement clean, maintainable, and testable code following functional programming principles.Contribute to the evolution of the system architecture, focusing on performance and horizontal scalability.Participate in code reviews, pair programming, and continuous improvement practices.Collaborate with DevOps teams to ensure smooth CI/CD pipelines and operational excellence.Work in an Agile environment with cross-functional teams.
Required Skills & Experience
Strong expertise in Scala, including: Collections; Futures ; Immutability; Pattern matching.Solid knowledge of Play Framework (or Pekko-based stacks).Strong understanding of SQL optimization, indexing strategies, and query profiling.Hands-on experience with AWS services.Good understanding of CI/CD, Git, branching strategies, and PR workflows.
Nice to Have
Experience with Squeryl or Doobie.Familiarity with Grafana or Kibana dashboards and alerting systems.Experience working with large-scale distributed systems or horizontally scalable Play/Pekko applications.
Soft Skills
Strong problem-solving mindset and attention to detail.Ability to work effectively in distributed teams.Clear communication skills (written and verbal).Proactive attitude and continuous learning mindset.
Location and Working ModelIn PT for hybrid model 70% in-person 30% remote—Lisbon / Porto / Fundao but 100% remote also possible (would be evaluated).Languages RequiredEnglish B2.#J-18808-Ljbffr