Location: Remote (Poland-Based)
Start Date: May 1, 2025
End Date: April 30, 2026
Contract Duration: 12 months (with opportunity for extension)
Language Requirement: English
We are looking for a skilled Scala Developer / Runtime Engineer to support the modernization of a high-traffic digital platform serving over 12 million monthly page views. The successful candidate will help drive the migration of a legacy system to a modern distributed microservices architecture while continuing to deliver business value in an incremental and maintainable way.
Scope:
- Architect, design, develop, deploy, and operate scalable microservices serving millions of users, using DevOps best practices.
- Collaborate with client teams to incrementally refactor and replace core parts of existing applications without disrupting ongoing service.
- Apply deep knowledge of software engineering and industry best practices to minimize technical and architectural debt.
- Continuously seek efficient, elegant solutions for building performant, scalable software systems.
- Contribute to a modern event-driven architecture using technologies like Akka, Axon, Event Sourcing, and CQRS.
Skills:
- Several years of professional experience in object-oriented and functional programming (Java/Scala).
- Solid hands-on experience with Akka, Axon, or similar event-driven frameworks.
- Practical experience with Event Sourcing and/or CQRS patterns.
- Proven ability to build distributed systems handling large-scale data and traffic.
- Experience operating in a DevOps culture, including monitoring, logging, and CI/CD practices.
Tech Stack:
- Languages/Frameworks: Scala, Java, Akka, Axon
- Architecture: Microservices, Event Sourcing, CQRS
- Cloud/Infrastructure: AWS Cloud Services, Kubernetes (EKS), Terraform / Terraform Cloud
- CI/CD & Monitoring: GitHub Actions, New Relic, Prometheus, Kibana, AWS OpenSearch
- Security/Networking: Cloudflare