Jobs
13-
· 13 views · 0 applications · 13d
Senior Scala Developer
Ukraine · Product · 5 years of experience · B1 - Intermediate Ukrainian Product 🇺🇦Responsibilities: Develop and maintain high-performance, scalable, and fault-tolerant systems using Scala; - Collaborate with cross-functional teams to design and develop software solutions that meet business needs; - Design, develop, and test software...Responsibilities:
Develop and maintain high-performance, scalable, and fault-tolerant systems using Scala;
- Collaborate with cross-functional teams to design and develop software solutions that meet business needs;
- Design, develop, and test software components, services, and APIs;
- Write clean, efficient, and maintainable code;
- Troubleshoot and debug production issues, collaborate with the DevOps team;
- Working proactively on code quality, observability and best practices held across the company.
Hard Skills:- Proficiency in Scala and its ecosystem (sbt, ZIO, PlayFramework, Sangria, and other libraries). At least 3 years of experience is desired;
- Experience with functional programming and distributed systems;
- Understanding how the JVM, JDK/JRE, and accompanying technologies work;
- Familiarity with database technologies (SQL, NoSQL);
- Hands-on experience using Kafka;
- Knowledge of web technologies (HTTP, REST, GraphQL) and microservice architecture (service mesh);
- Experience with software testing and debugging tools.
Nice to Have:- Familiarity with Kubernetes and Docker.
- Experience with Aerospike or other KV database.
- Experience with FP paradigm and other JVM languages.
- Understanding of CI/CD tools and methodologies.What We Offer:
- A job in a stable company – we have been in the market for over 13 years;
- Truly engaging tasks – take part in creating the media service of the future;
- Relationships built on trust and plenty of opportunities for growth;
- Table tennis lessons, and piano classes;
- Free English lessons;
- A corporate psychologist;
- Discounts from partner brands and our service.
By applying for the vacancy and submitting your resume to the Company (LLC “MEGOGO”), registered and operating in accordance with the legislation of Ukraine, registration number 38347009, address: Ukraine, 01011, Kyiv, Rybalska Street, 22 (hereinafter referred to as the “Company”), you confirm and agree that the Company processes your personal data provided in your resume in accordance with the Law of Ukraine “On Personal Data Protection” and GDPR regulations.
More
We’d appreciate it if you could take a moment to fill out a short survey about what matters most to you. It will help us better understand candidates’ expectations and create an even more comfortable environment at MEGOGO. Here’s the link: bit.ly/43YaxBH -
· 23 views · 2 applications · 5d
Senior Scala Developer
Full Remote · Ukraine · 5 years of experience · B2 - Upper IntermediateOn behalf of our Client from the UK, Mobilunity is looking for a Senior Scala Developer. Our Customer is an eCommerce expert with a proven track record in rail ticketing, web and mobile software development. They focus on public transport software...On behalf of our Client from the UK, Mobilunity is looking for a Senior Scala Developer.
Our Customer is an eCommerce expert with a proven track record in rail ticketing, web and mobile software development. They focus on public transport software products. The company started at the end of 2014 with five people and has since grown to over 20 members of staff, more than half of which are developers. The company now serves a long list of clients including Southern, Southeastern, Thameslink, Great Northern, and Gatwick Express railway.
Our current technology:
- Scala, Cats, Akka, Doobie, Http4s, Slick
- Messaging and Queues using RabbitMq and Fs2
- AWS RDS Aurora
- Docker containers in a microservice architecture
- Swagger/OpenAPI and guardrail for API generation
Must have skills:
- 5 years+ commercial experience in software development specifically in REST APIs
- 3 years+ commercial experience with Scala
- 3 years+ experience with queue based systems
- 3 years+ experience with relational databases
- Experience integrating 3rd party applications
- Experience with Jira
- Experience agile approaches
- Confident level of English (at least upper-intermediate to handle all communications)
It would be great if you had:
- Experience with AWS
- Experience with Docker
- Experience with continuous integration tools such as Jenkins and Github Actions
You will:
- Provide technical input and knowledge to the planning, design, and requirements
process for new products and features - Design and build Rest APIs from start all the way to the delivery into the production environment
- Work with the QA team to ensure features meet all requirements
- Contribute to the business as usual ad hoc work log
- Respond to and resolve production platform issues
In return we offer:
- The friendliest community of like-minded IT-people
- Open knowledge-sharing environment – exclusive access to a rich pool of colleagues willing to share their endless insights into the broadest variety of modern technologies
- Mobilunity Medical Insurance program designed to attend our teams’ needs
- Paid vacations and sick leaves, including 5 paid days per year that don’t require a sick note
- Perfect office location in the city-center (900m from Lukyanivska metro station with a green and spacious neighborhood) or remote mode engagement: you can choose a convenient one for you, with a possibility to fit together both
- No open-spaces setup – separate rooms for every team’s comfort and multiple lounge and gaming zones
- English classes in 1-to-1 & group modes with elements of gamification
- Neverending fun: sports events, tournaments, music band, multiple affinity groups
Come on board, and let’s grow together!
More -
· 44 views · 3 applications · 9d
Senior Scala Developer to $6000
Full Remote · Countries of Europe or Ukraine · 2 years of experience · B2 - Upper IntermediateBuild the Decentralised Future – Join Lantr R&D Lab as a Senior Scala Developer! At Lantr, we’re shaping tomorrow’s digital landscape through decentralised infrastructure. Using blockchain technology, we empower privacy, self-sovereignty, free speech, and...Build the Decentralised Future – Join Lantr R&D Lab as a Senior Scala Developer!
At Lantr, we’re shaping tomorrow’s digital landscape through decentralised infrastructure. Using blockchain technology, we empower privacy, self-sovereignty, free speech, and open trade. Join us to make a real impact in the Cardano & Bitcoin ecosystems.
Role Overview
As a Senior Scala Developer, you’ll drive innovative blockchain projects, from core infrastructure to decentralised apps/solutions.
In your first three months, you’ll work on:
- Scalus - Cardano dApps development platform.
- Cardano L2 solution: block-producing node and related infrastructure.
Trustless Bitcoin-Cardano bridge: Bitcoin oracle on Cardano and related SPO infrastructure.
Requirements
- Extensive experience with Scala (Scala 3 preferred).
- Interest in blockchain, cryptography, and distributed ledger technology.
- Familiarity with functional programming, API design, or performance optimisations and benchmarking.
- Bonus: Experience with Cardano, compilers, macros, or security audits.
- Special: Rust and Typescript knowledge is a huge plus.
Passion for open-source and R&D in a collaborative environment.
We offer
- Competitive salary, based on experience.
- Fully remote.
Full-time position.
Our Culture
We’re a team of innovators passionate about decentralisation. At Lantr, creativity and initiative thrive in a supportive, remote-first environment. Whether you’re a seasoned senior or eager to level up, you’ll find opportunities to lead, learn, and grow.
Ready to Apply?
We’d love to hear from you! Let’s Build Tomorrow Together!
More -
· 74 views · 8 applications · 16d
Middle Scala Developer
Countries of Europe or Ukraine · 3 years of experience · C1 - AdvancedWe’re looking for a Middle Scala Developer to help build the data analysis engine behind our next-gen cybersecurity platform. You’ll design and implement reliable, high-throughput batch and streaming pipelines that analyze data-lake scale datasets (TBs)...We’re looking for a Middle Scala Developer to help build the data analysis engine behind our next-gen cybersecurity platform. You’ll design and implement reliable, high-throughput batch and streaming pipelines that analyze data-lake scale datasets (TBs) to detect, investigate, and respond to threats from malicious actors. If you enjoy functional Scala, distributed systems, and measurable impact on security outcomes—this role is for you.
Project Description
Our Next-Gen SIEM automates threat detection, investigation, and response. It integrates out-of-the-box detections and rules, prioritizes alerts using risk and confidence scoring, and clusters similar alerts to cut triage effort. Customers can run an open, scalable data lake at predictable cost—bringing their own lake or leveraging our platform. A dedicated team supports rapid response to emerging threats, proactive threat hunting, and security posture reporting.
Tech Stack- Languages & libs: Scala, ZIO, Java (interop), Python (internal tooling)
- Build & tooling: SBT, Git, CI/CD
- Data & compute: Snowflake, Databricks, Apache Flink, Kafka
- SQL: Snowflake SQL, Databricks SQL, Flink SQL; Apache Calcite (query planning/validation exposure is a plus)
- Infra: AWS, Kubernetes (k8s)
- Patterns: ETL, ELT, stream processing
Requirements
- 3+ years of professional software development, with 2+ years in Scala (solid FP concepts; experience with ZIO or willingness to ramp quickly).
- Hands-on building data pipelines at scale (batch and/or streaming) using Snowflake, Databricks, Kafka, and/or Apache Flink.
- Strong SQL skills (analytical queries, performance tuning, partitioning, clustering).
- Proficient with SBT, unit/integration testing (ScalaTest or ZIO Test), and code review practices.
- Familiarity with AWS services used around data/compute and containerized deployments on k8s.
- Understanding of observability.
- Clear, concise communication and a collaborative, ownership-driven mindset.
Nice to Have
- Experience in cybersecurity/Threat Detection (detections, correlation, enrichment, risk scoring).
-
· 34 views · 2 applications · 29d
Scala Team Lead
Hybrid Remote · EU · Product · 5 years of experience · B2 - Upper Intermediate Ukrainian Product 🇺🇦Our team is developing a high-load, transaction-processing platform handling over 605 million transactions daily, with rapid growth. The project is being built from scratch using the latest technology stack, with a focus on dynamically scalable...Our team is developing a high-load, transaction-processing platform handling over 605 million transactions daily, with rapid growth. The project is being built from scratch using the latest technology stack, with a focus on dynamically scalable microservices and clustered architecture. We are dedicated to TDD and Agile methodologies and are seeking a skilled Scala Developer with a passion for precision and best practices. Remote from the EU or hybrid/remote from our offices and hubs (Warsaw, Limassol, Yerevan, Prague, Chisinau).
About our product:
The platform is built on an event-sourcing approach, featuring a dynamically scalable microservices architecture with a cluster-based deployment. Designed with a strong focus on high availability and partition tolerance to ensure resilience, real-time processing, and seamless scalability for complex transaction flows.Tech Stack:
Application Development: Scala, Akka(Clustering, Sharding, Persistence, Distributed Data), Play.
Data Streaming and Storage: Apache Kafka, Cassandra(multi-DC), Amazon S3.
Build and Continuous Integration: SBT, GitLab CI.
Container Orchestration: Kubernetes.What You’ll Be Driving:
— Driving the definition and implementation of new architecture for our entire eco-system, ensuring all solutions are built for long-term scalability and efficiency;
— Act as a mentor to employees, facilitating their professional growth and advancing the team’s overall technical skill level
— 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.What Makes You a GR8 Fit:
More
— Leading team(-s) for 2+ years as both a Leader and a Manager;
— 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. -
· 30 views · 3 applications · 27d
Mid/Senior Scala Developer
Full Remote · Countries of Europe or Ukraine · Product · 4 years of experience · B2 - Upper IntermediateCustomer description: At our project, we are embarking on an ambitious project to revolutionize the online gambling industry. Our vision is to develop a cutting-edge gambling platform that will serve as the backbone for multiple different brands, each...Customer description:
At our project, we are embarking on an ambitious project to revolutionize the online gambling industry. Our vision is to develop a cutting-edge gambling platform that will serve as the backbone for multiple different brands, each with its unique identity and target audience. This platform will leverage the latest technologies to ensure a seamless, secure, and engaging experience for users across the globe.
As a Senior Scala Developer on our team, you will play a pivotal role in bringing this vision to life. You will be involved in every stage of the development process, from initial design to deployment, focusing on creating a scalable, high-performance backend system that can support the diverse needs of multiple brands.
Working on this project will expose you to the latest technologies and challenges in software development, offering ample opportunities for growth and innovation. You will be part of a dynamic team that values creativity, collaboration, and a commitment to excellence.
We have 2 teams, 10scala guys in total, also 3 FE/Fullsteck devs, 5 QAs
Job Requirements:- At least 4+ years of experience building backend systems.
- At least 3+ years of experience working with Scala.
- Experience with iGaming platforms or sportsbook projects would be a strong plus
- Experience building RESTful APIs / WebSockets.
- Proficient in Scala and its ecosystem (e.g., Akka, Play Framework, SBT).
- Experience working with distributed messaging systems such as Kafka, ActiveMQ, RabbitMQ, etc.
- Experience with microservices architecture.
- Containerization technologies (e.g., Docker, Kubernetes).
- Strong understanding of software design patterns, data structures, and algorithms.
- Experience with database technologies (SQL and NoSQL).
- Familiarity with cloud services (AWS, GCP, or Azure) and DevOps tools (CI/CD pipelines).
- Experience in gambling or online gaming.
- Strong written and verbal communication skills in English (B2)
- Be able to work in a multicultural work environment.
- Strong problem-solving skills.
- Self-organized and able to quickly learn new technologies and paradigms.
Desirable:
- Experience with JIRA and Confluence.
- Experience with ZIO and/or Typelevel stack (CATS etc.)
- Experience with Couchbase DB
- Experience with ElasticSearch
- Experience with TDD development processes.
Responsibilities:
- New features development within the existing product.
- Communicating with team members and Product team.
- Resolving technical problems as they rise.
- Bug fixing of newly developed features (no refactoring of the old code).
- Writing Unit tests and integration tests.
- Scrum ceremonies participation.
- Mentoring middle and junior colleagues might be required.
-
· 32 views · 3 applications · 16d
Senior Scala Engineer
Full Remote · Ukraine · 5 years of experience · B2 - Upper IntermediateThe Client is a leading e-commerce platform that enables businesses to build and scale online stores effectively. The platform is designed to deliver flexible, scalable, and feature-rich solutions to meet modern e-commerce needs while offering seamless...The Client is a leading e-commerce platform that enables businesses to build and scale online stores effectively.
The platform is designed to deliver flexible, scalable, and feature-rich solutions to meet modern e-commerce needs while offering seamless integrations with marketplaces, payment systems, and third-party tools.Employee engaging to develop high-performance services in Scala as part of its technology stack.
High-Performance Systems: Developing APIs and services that can scale to meet the needs of large customers with significant traffic.Harnessing Scala’s functional programming model to write clean, maintainable, and efficient code.
Improving performance through MySQL optimizations, Redis caching strategies, and understanding trade-offs between SQL and NoSQL systems.
Ensuring services are resilient and scalable in cloud-based environments.Key Responsibilities:
Build, develop, and maintain API services and microservices in Scala.
Design and implement scalable, reliable, and maintainable systems using functional programming principles.
Collaborate with cross-functional teams to deliver solutions that meet technical and business requirements.
Optimize database queries and performance using MySQL (or other SQL/NoSQL databases).
Implement and manage caching strategies using technologies like Redis to improve system performance and resilience.
Write unit and integration tests to ensure code quality and reliability.
Apply best practices in distributed system design, including patterns like caching, pagination, and observability.
Utilize modern development tools and practices such as CI/CD pipelines, containerization, and cloud compute platforms.Must-Have Skills & Experience:
experience in backend development with using Scala in production environments.
Strong knowledge of functional programming principles and Scala ecosystem libraries (e.g., ZIO, Cats Effect, Akka).
Proficiency in asynchronous programming and concurrency patterns in Scala (Future, ExecutionContext, and thread management).
Solid understanding of database indexing, query optimization, and performance tuning (SQL and NoSQL).
Experience working with caching systems like Redis and implementing cache expiration strategies.
Hands-on experience with observability tools (e.g., logging, tracing, monitoring) and debugging distributed systems.
Familiarity with designing and building RESTful APIs and working with gRPC.
Experience with Agile development methodologies and tools (e.g., Jira, Git).Nice-to-Have Skills:
More
Familiarity with Java and ease of integrating Scala with legacy systems.
Knowledge of DevOps practices, including container orchestration (Docker, Kubernetes).
Experience debugging or working with Scala 2 / Scala 3 migration challenges.
Understanding isolation levels with SQL transaction management or distributed systems. -
· 26 views · 1 application · 1d
Senior Scala Software Engineer
Full Remote · Poland, Romania, Croatia, Slovakia · 5 years of experience · B2 - Upper IntermediateWe are seeking an experienced Senior Scala Software Engineer to join a project focused on enhancing and extending a specific system within our platform. This role is suited for someone who can quickly adapt to an established architecture and contribute...We are seeking an experienced Senior Scala Software Engineer to join a project focused on enhancing and extending a specific system within our platform. This role is suited for someone who can quickly adapt to an established architecture and contribute effectively to delivering high-quality, production-ready software. The emphasis is on hands-on development, technical documentation, aligned with current technical direction, not long-term design ownership or system re-architecture.
We are a supportive, inclusive group that values collaboration and fosters a strong sense of belonging. Our team operates with transparency and alignment, driven by scaled agile practices, working closely with the product and design teams to shape and refine requirements, while fostering a culture of continuous improvement. This includes leveraging agile methodologies to ensure iterative delivery, cross-functional collaboration, and consistent alignment with business goals.
We’re driven by values that shape how we work together every day:
Teamwork, ownership, accountability, proactivity, transparency, empathy, inclusivity, and a commitment to continuous learning and growth.
Requirements- 5-7+ years of professional experience
- Strong hands-on software development experience with modern engineering practices
- Proficiency in: Scala
- Experience with distributed systems, microservices, and serverless patterns
- Ability to work within existing architectures with a focus on consistency, maintainability, and delivery
- Proven experience in actively promoting and applying unit testing as an integral part of daily development practice
- Attention to detail
- Skilled in creating clear technical documentation and implementation strategies
- Comfortable with evaluating solutions pragmatically and applying proven patterns within defined boundaries
- Strong collaboration and communication skills in cross-functional teams
- Fluent in English
Nice to have:- Experience in NodeJS, TypeScript, Kafka, MongoDB, GraphQL
- Experience with Test-Driven Development (TDD) or Behavior-Driven Development (BDD)
- Team leadership experience
Job responsibilities- Contribute directly to a pre-scoped system as part of a defined project initiative
- Collaborate with and guide engineers and product managers to translate requirements into solid implementations
- Ensure code quality, reliability, and performance through thoughtful development and testing practices
- Align your work with existing patterns and decisions, integrating effectively into our established software ecosystem
- Document and communicate your work clearly to support smooth deployment and maintenance
- Participate in code reviews and technical discussions focused on short-term outcomes and cohesive delivery
-
· 29 views · 3 applications · 14d
Scala Developer
Full Remote · Worldwide · 4 years of experience · B2 - Upper IntermediateN.B.! Location - preferably Latvia or Lithuania (relocation there), possibility to work from Romania, Bulgaria, Slovakia. In partnership with one of the global consulting enterprises, we are looking for a Senior Software Engineer (Scala) to join the...N.B.! Location - preferably Latvia or Lithuania (relocation there), possibility to work from Romania, Bulgaria, Slovakia.
In partnership with one of the global consulting enterprises, we are looking for a 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. The client is a UK-based telecommunications company.✅Key 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.
Conduct code reviews, mentor junior team members, and promote best engineering practices.
Troubleshoot and resolve production issues, ensuring system scalability and stability.
✅Must Have
4+ years of professional software engineering experience, including 3+ years working with Scala.
Strong understanding of functional programming and concurrent systems.
Hands-on experience with:
HTTP4S, Cats Effect, or Finatra + Finagle frameworks.
Proven experience designing and building RESTful APIs and microservices.
Solid knowledge of the JVM, including performance tuning and memory management.
Experience with both SQL and NoSQL databases (e.g., PostgreSQL, DynamoDB).
Proficiency with Git, CI/CD pipelines, and modern DevOps practices.
Strong unit testing & TDD skills (ScalaTest, Specs2, or similar).
Excellent communication and collaboration skills.
✅Desirable
Working knowledge of AWS services (EC2, DynamoDB, RDS, API Gateway).
Experience using CloudWatch for monitoring and alerting.
Knowledge of Node.js / TypeScript, ideally familiarity with FABL (business logic layer).
Experience working within Agile, cross-functional squads.
✅We offer:
- Full-time remote position
- Long-term project
- B2B contract
More
- Help with relocation to Latvia/Lithuania -
· 30 views · 6 applications · 8d
Senior Backend Developer
Full Remote · Countries of Europe or Ukraine · 6 years of experience · B2 - Upper IntermediateWe’re looking for a Senior Backend Developer who wants to work in an international team of software engineers. Our client is a SaaS scale-up company based in the heart of Zurich, Switzerland. Client revolutionizing the way restaurants manage, market...We’re looking for a Senior Backend Developer who wants to work in an international team of software engineers.
Our client is a SaaS scale-up company based in the heart of Zurich, Switzerland. Client revolutionizing the way restaurants manage, market and sell their capacity to deliver exceptional guest experiences.Help create the next generation platform, implement new features and build an even better product.
The role is a unique opportunity to have a significant impact on client platform and product development.
What you'll do in this role- Work with product team and engineers to build and deploy new services and features (mostly in Java or Kotlin)
- Take an active part in the technical design of the solutions build
- Participate in maintaining and evolving existing code
- Contribute to infrastructure (on AWS), CI/CD pipeline (Github), and development practices.
We're looking for- 6+ years of commercial software development experience
- 5+ years of experience in Scala, Kotlin or functional Java
- Have a master’s Degree in Software Engineering
- Strong proficiency with Functional Programming, Algebraic Data Types, and Event Sourcing/CQRS
- Have experience with Akka/Pekka
- Passion for teamwork, code quality, and agile techniques
- Curiosity and communication skills
- Good spoken English for working with international team
How to knock our socks off
- Experience with AWS and Terraform
- Naming five or more dishes that include beetroot besides borshch.
✔ Not checking every box?
This job looks very exciting, but you hesitate to apply because of the confidence gap? Reach out to us anyway! Beetroot is an inclusive workplace that considers all applicants. We’re committed to openness — promoting equality and fostering an environment where different backgrounds, ideas, and experiences are not just accepted, but embraced. So let’s discover together whether we could be an excellent fit for each other.
More -
· 23 views · 0 applications · 8d
Senior Scala Developer
Hybrid Remote · EU · Product · 5 years of experience · B1 - Intermediate Ukrainian Product 🇺🇦Our team is developing a high-load, transaction processing platform handling over 605 million transactions daily, with rapid growth. The project is being built from scratch using the latest technology stack, with a focus on dynamically scalable...Our team is developing a high-load, transaction processing platform handling over 605 million transactions daily, with rapid growth. The project is being built from scratch using the latest technology stack, with a focus on dynamically scalable microservices and clustered architecture. We are dedicated to TDD and Agile methodologies and are seeking a skilled Scala Developer with a passion for precision and best practices.
About our product:
The platform is built on an event-sourcing approach, featuring a dynamically scalable microservices architecture with a cluster-based deployment. Designed with a strong focus on high availability and partition tolerance to ensure resilience, real-time processing, and seamless scalability for complex transaction flows.
Tech stack:
Application Development: Scala, Akka(Clustering, Sharding, Persistence, Distributed Data), Play.
Data Streaming and Storage: Apache Kafka, Cassandra(multi-DC), Amazon S3.
Build and Continuous Integration: SBT, GitLab CI.
Container Orchestration: Kubernetes.
What You’ll Be Driving:
- 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.
What Makes You a GR8 Fit:
- 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.
-
· 28 views · 1 application · 5d
Senior Scala/Java Engineer
Full Remote · Ukraine · Product · 5 years of experience · B2 - Upper IntermediateTurnkey isn’t just our biggest team — it’s the engine room of everything we build. It’s the tech our partners bet their business on: no patchwork, no plug-ins. Just one battle-tested ecosystem designed to launch, grow, and lead in the most dynamic...Turnkey isn’t just our biggest team — it’s the engine room of everything we build.
It’s the tech our partners bet their business on: no patchwork, no plug-ins. Just one battle-tested ecosystem designed to launch, grow, and lead in the most dynamic markets.
Turnkey unites VeliHorizon (our core platform), VeliX (the experience layer), and VeliPayments — the trio powers every player's journey and operator’s next big leap.
We invite a Senior Scala/Java Engineer to join the VeliHorizon (Promo) team.
VeliHorizon — our battle-tested platform built on real gaming floors. High-performance, microservices at its core, API-first by design — it keeps operations smooth, data sharp, and transactions flying.
Every click, spin, and payout runs through Horizon — proven in the toughest conditions, powering thousands of moments a second. Built by cross-functional teams who own every detail — from first idea to live performance.
In this role, you will:- Drive design, implement, extend, test, deliver, and maintain domain-specific business features in production.
- Optimize and refactor the existing codebase and data models.
- Participate in SRE activities, including monitoring, troubleshooting, production releases and housekeeping.
- Respond to and investigate complex problems within the team's area of responsibility and cross-team areas by retrieving and analyzing heap dumps, logs, SQL queries, reports, and charts.
- Improve internal common libraries and frameworks.
- Collaborate with team members and external stakeholders to address technical and business challenges, drive the product's feature development and actively seek feedback.
Skills and experience you will need:
- Proficiency in Java with practical experience using Quarkus(Rest, Mutiny, Reactive PG SQL), or similar Spring Framework, Vert.x
- Scala development experience required. Akka or ZIO will be a huge advantage
- Strong understanding of functional programming principles and best practices.
- Practical experience of JVM application garbage collection, memory management, understanding and troubleshooting
- Solid experience with Kafka (event-driven architecture, message delivery semantics, stream processing).
- Strong command of relational databases, especially PostgreSQL.
- Experience designing and maintaining RESTful HTTP APIs for client communication.
- Hands-on experience with gRPC for efficient inter-service communication.
- Understanding and application of Clean Architecture principles in designing modular and maintainable systems.
- Experience working in distributed microservice environments with domain-driven service decomposition.
- Understanding of asynchronous messaging patterns and event-driven communication, especially over Kafka.
- Good understanding of CAP theorem, message delivery strategies (at-most-once, at-least-once, exactly-once), and fault tolerance in distributed systems.
- Hands-on experience deploying and managing applications in Kubernetes, using containerd or other container runtimes.
- Software Design and Engineering Best Practices:
- Deep understanding of software design principles: SOLID, GRASP, and other key OOP/FP paradigms.
- Ability to write clean, maintainable, and well-tested code.
- Experience with concurrent and parallel programming, thread management, and async task orchestration
- Experience with near-real-time stream processing (millions of records per second/minute). Focus on throughput and latency optimization
Note: This is not a “big data” (Hadoop/Spark) batch processing role, but rather stream-oriented, high-load system development.
Will be a plus:- A relevant university degree in Computer Science, Software Engineering, or a related field is preferred.
- Experience with Akka, ZIO, and the Slick library
- Familiarity with Elasticsearch and its integration in search-heavy services.
- Experience with Grafana, Prometheus (ViktoriaMetrics), ELK, or other monitoring solutions.
- Familiarity with CI/CD workflows and observability tools.Familiarity with analytical databases, especially ClickHouse.
Hiring process: Intro Call with TA Specialist → Technical Interview (with Live coding session)→ Final interview → Offer
Benefits:
Level up daily. Real mentorship, a clear career path, and support to lead your product.
Battle-tested tech stack. Work with what we bet on: microservices, serverless, SRE strength.
Health comes first. Insurance and 10 days' sick leave — because your health is a priority.
Work your way. Remote, hybrid, Kyiv office — find your rhythm.
Time off that matters. 20 days paid vacation, public holidays — to recharge your way.
Build your brand. Share your story, grow your voice — inside and out.
Culture with a pulse. Team offsites, community events, and the energy of people who care.
More -
· 16 views · 0 applications · 3d
Senior Scala Engineer
Full Remote · Croatia, Poland, Romania, Slovakia · 5 years of experience · B2 - Upper IntermediateWe are looking for engineers who enjoy tackling complex, large-scale problems and applying their expertise to build high-quality, elegant solutions. You’ll work with a modern Scala stack to design and develop microservices, contribute to scalable...We are looking for engineers who enjoy tackling complex, large-scale problems and applying their expertise to build high-quality, elegant solutions. You’ll work with a modern Scala stack to design and develop microservices, contribute to scalable Spark-based data pipelines, and help shape a next-generation Data Platform.
Requirements
- 5+ years of experience in software development, with a strong proficiency in Scala, BigQuery, Apache Beam, and Airflow
- Experience with distributed systems, microservices architecture, and cloud-based technologies is a huge plus (GCP).
- Experience with SQL and Data engineering
- Strong problem-solving skills, attention to detail, and ability to work effectively in a collaborative team environment.
- Excellent communication and interpersonal skills, with the ability to effectively interact with team members and stakeholders.
- Experience working as a part of a Scrum team.
Job responsibilities
- Work on the intersection of both data and software engineering.
- Utilize your expertise in Scala to design, develop, and maintain software features and functionalities for the Standalone Activations Audience Delivery Products.
- Implement data processing pipelines using Apache Beam and Bigquery to efficiently process and transform data across various channels and destinations.
- Configure and manage workflows using Airflow to orchestrate complex data processing tasks and ensure smooth operation of the system.
- Collaborate with cross-functional teams to drive architectural design discussions and implement scalable, maintainable solutions.
- Foster a culture of excellence and teamwork, promoting values such as collaboration, accountability, and continuous improvement.
- Participate in code reviews, debugging, and troubleshooting to ensure high-quality, reliable software solutions.
- Stay updated on industry trends, emerging technologies, and best practices related to Scala, BigQuery, Apache Beam, and Airflow.
More