Junior Scala Developer
Brak informacji o wynagrodzeniu
JuniorFull-time
#342971·Dodano dziś·7
Źródło: Symphony SolutionsTech Stack / Keywords
ScalaBackendSoftware DevelopmentJVMJavaKotlinRESTful APIKafka
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
- At least 2 years of experience building backend systems.
- At least 1 year of experience working with Scala.
- Knowledge of Scala or strong JVM language background (Java, Kotlin) with eagerness to transition to Scala.
- Basic understanding of RESTful API concepts.
- Familiarity with Scala ecosystem (SBT, basic Akka or Play Framework concepts).
- Basic understanding of messaging systems (Kafka, RabbitMQ, etc.).
- Awareness of microservices architecture principles.
- Basic knowledge of containerisation (Docker).
- Understanding of core software design patterns, data structures, and algorithms.
- Experience with database technologies (SQL and NoSQL).
- Exposure to cloud services (AWS, GCP) and DevOps tools (CI/CD pipelines) is a plus.
- Good written and verbal communication skills in English (B1+/B2).
- Ability to work in a multicultural environment.
- Eagerness to learn, take feedback, and grow within the team.
- Self-organised with a proactive attitude toward problem-solving.
Desirable:
- 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
- Implementing well-defined tasks and smaller features under guidance of Middle/Senior developers.
- Communicating with team members and reporting blockers promptly.
- Bug fixing of assigned features with support from the team.
- Writing unit tests for developed code.
- Active participation in Scrum ceremonies.
- Continuous learning and gradual onboarding to team processes and codebase.
Symphony Solutions
12 aktywnych ofert