About the Company
The company operates in the Accounting & Finance Software sector and focuses on delivering high-performance, reliable, and scalable backend systems. Teams are distributed across Portugal and work in hybrid settings, supporting collaboration, innovation, and professional growth.
The organization values functional programming principles, engineering excellence, and Agile practices to maintain high-quality software solutions.
About the Role
The Scala Developer will design, build, and maintain resilient backend services using Scala 2.13 and the Pekko-based Play Framework. The role focuses on distributed systems with an emphasis on performance, reliability, and scalability, while participating actively in Agile teams and CI/CD processes.
Key Responsibilities
- Develop and maintain backend services using Scala 2.13 and Play Framework
- Integrate services with MySQL, Redis, and AWS
- Optimize SQL queries, indexes, and overall database performance
- Write clean, maintainable, and testable code following functional programming principles
- Support architecture improvements with a focus on scalability
- Participate in code reviews, pair programming, and Agile ceremonies
- Collaborate with DevOps teams to ensure efficient CI/CD pipelines
- Work in an Agile, cross-functional environment
Required Skills
- Strong expertise in Scala, including collections, futures, immutability, and pattern matching
- Experience with Play Framework or Pekko-based stacks
- Solid knowledge of SQL optimization and profiling
- Hands-on experience with AWS
- Proficiency with Git, CI/CD processes, branching strategies, and pull request workflows
- English language proficiency at B2 level
Nice to Have
- Experience with Squeryl or Doobie
- Exposure to Grafana or Kibana
- Experience working with large-scale distributed systems
Eligibility
- Must already be based in Portugal with valid legal rights to work
- No relocation support or visa sponsorship available
