
Senior Scala Developer
GR8 Tech
full-time
Posted on:
Location Type: Hybrid
Location: Anywhere in the World
Visit company websiteExplore more
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