GR8 Tech

Senior Scala Developer

GR8 Tech

full-time

Posted on:

Location Type: Hybrid

Location: Anywhere in the World

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Delivering reliable and maintainable software, emphasizing solid design principles and thorough code reviews;
  • Designing and implementing new features for a high-load transaction processing platform;
  • Continuously improving and optimizing existing systems and processes;
  • Collaborating across teams to deliver cohesive, end-to-end solutions;
  • Contributing to the platform’s architecture and scalability in a cloud environment;
  • Designing, developing, and deploying microservices within an Agile framework.

Requirements

  • 3+ years of experience with Scala
  • 5+ years of experience with Java
  • Strong knowledge of Scala and its ecosystem (e.g., sbt, Akka, Play Framework)
  • Familiarity with Agile methodologies and functional programming principles
  • Understanding how the JVM, JDK/JRE, and accompanying technologies work
  • Proficiency in database technologies (SQL and NoSQL) and hands-on experience with Kafka
  • Collaborative mindset and fast learner.
  • Nice to Have: Familiarity with Kubernetes and Docker; Experience with Cassandra or other column-family databases; Understanding of CI/CD tools and methodologies; CDC, event sourcing; Experience with distributed systems.
Benefits
  • Cafeteria annual fixed budget
  • Sports – gym, yoga or any activity to keep you active
  • Medical – insurance and wellness services
  • Mental health– therapy or coaching support
  • Home office – ergonomic furniture, gadgets and tools
  • Languages – courses to improve or learn new skills.
  • Parental support with paid maternity/paternity leave and monthly childcare allowance
  • 20+ vacation days, unlimited sick leave, and emergency time off
  • Remote-first setup with full tech support and coworking compensation
  • Regular team events – online, offline, and offsite
  • Learning culture with internal courses, career development programs, and real growth opportunities

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
ScalaJavasbtAkkaPlay FrameworkAgile methodologiesfunctional programmingSQLNoSQLKafka
Soft skills
collaborative mindsetfast learner