Senior Scala Developer
Brak informacji o wynagrodzeniu
SeniorFull-time
#342973·Dodano dziś·0
Źródło: Symphony SolutionsTech Stack / Keywords
ScalaBackendSoftware DevelopmentRESTfulKafkaActiveMQRabbitMQMicroservices
Firma i stanowisko
Symphony Solutions is a Cloud- and AI-driven technology company headquartered in the Netherlands, delivering both world-class services and innovative products. With a remote-first mindset, the company has a global presence spanning over 20 countries. It provides custom software solutions for Airline, Healthcare, iGaming, E-learning, e-Commerce, and Supply Chain sectors.
Wymagania
- 5+ years of experience building backend systems.
- 4+ years of hands-on experience with Scala.
- 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.
- Experience with microservices architecture.
- Experience with containerisation technologies (e.g., Docker, Kubernetes).
- Deep understanding of software design patterns, distributed systems theory, data structures, and algorithms.
- Experience with database technologies (SQL and NoSQL).
- Experience with cloud services (AWS, GCP) and CI/CD pipelines.
- Experience with system observability - logging, metrics, tracing (e.g., OpenTelemetry, Datadog, Grafana).
- Strong written and verbal communication skills in English (B2+).
- Proven ability to lead technical discussions and collaborate across teams in a multicultural environment.
- Strong ownership mindset, proactive in identifying risks and driving technical decisions.
Nice to have:
- Strong interest in applying AI-powered tools (e.g. ChatGPT, Copilot, Cursor or similar) to speed up day-to-day development tasks.
- Proven ability or strong motivation to use AI to reduce development time, improve code quality, and automate repetitive engineering work.
- Experience in leveraging AI for code generation, refactoring, debugging, test creation, and documentation.
- Openness to experimenting with new AI tools and workflows and integrating them into the development process.
- Experience with JIRA and Confluence.
- Experience with ZIO and/or Typelevel stack (CATS etc.).
- Experience with Couchbase DB.
- Experience with ElasticSearch.
- Experience in gambling or online gaming.
- Experience with TDD development processes.
Obowiązki
- New features development within existing product.
- Proactively identifying, escalating, and resolving technical risks and bottlenecks.
- Collaborating closely with the Product and Architect team.
- Driving bug investigation on complex, cross-service issues.
- Writing Unit tests and integration tests.
- Full participation in Scrum ceremonies and technical discussions.
- Mentoring Middle and Junior developers, pair programming, knowledge sharing, technical onboarding.
Symphony Solutions
12 aktywnych ofert