#1 Job Board for tech industry in Europe

Scala Developer
Scala

Scala Developer

Katowice
Type of work
Undetermined
Experience
Senior
Employment Type
B2B, Permanent
Operating mode
Office

Tech stack

    English

    advanced

    Scala

    regular

    JVM

    regular

    Communication Skills

    regular

Job description

Online interview
Tasks

  • Develop new functionalities in the new/existing applications
  • Make sure that all the developments follow the technical and functional requirements
  • Share your knowledge with the other members of the team
  • Involvement in all project activities including administrative ones
  • Propose solutions for the current tasks (architectural, technical, etc)

Benefits

  • PRIVATE MEDICAL INSURANCE
  • FLEXIBLE WORKING HOURS
  • MEAL TICKET
  • PAID CERTIFICATIONS
  • We offer you an attractive salary and a competitive overall package
  • Regular and systematic (external and internal) training opportunities
  • Modern work in an innovative and international team

Qualification

  • Solid understanding of Scala or other functional programming languages
  • The strong foundational knowledge and ability to adapt to new technologies and paradigms that are often found in development experts are considered more important than most missing nice to haves in this list
  • Experience working with the JVM
  • Experience building high throughput, low latency, real time, scalable & resilient systems
  • Experience with Typelevel Cats, Akka, Akka Streams, Docker, OpenShift, Kubernetes, Azure Devops, SQL Server, Kafka, Cassandra, Linux a big plus
  • Experience working within Continuous Delivery or Continuous Deployment processes
  • Understanding of the benefits of testing & discipline towards these practices
  • Good communication skills, awareness towards emotional intelligence factors and excellent ability to speak & write English

Technology Reply

Our mission is to design and develop software solutions for our customers, collaborating with them starting from their problems, defining together solutions and alternatives, implementing software solutions and integrate them, and finally supporting the customers till and after the launch of the system.