Remote

Senior Scala Engineer - Remote - B2B Contract

SuprNation logo SuprNation
Remote - Europe 🇪🇺

We are looking for a Senior Back End Developer to join us in designing, developing and maintaining premium web experiences for our consumers. You are a forward-thinking individual who enjoys taking initiative and diving deep into emerging technologies. You thrive on challenging yourself daily and seek to surround yourself with like-minded individuals? Then this is the job for you!

The ideal candidate should have the following qualities:

  • Is able to work autonomously – Freedom with Responsibility is the mantra at the SuprNation office!
  • Is passionate about coding and loves to learn and share new concepts and techniques.
  • Can work in a flat organisation where ideas (rather than people) ‘win’ at the end of the day.
  • Can write functional code and understands the benefits of immutability. A sea of immutability with islands of mutability.
  • Odersky! rings a bell? Great!
  • Is fluent in Java or Scala. Experience in Scala will be considered an asset.
  • Gets excited upon hearing about Event Sourcing, Microservices and Actors!
  • Is not fixated with a particular language/technology but rather with the underlying concepts and ideas.
  • Is eager to collaborate with other smart people to create an amazing casino product.

Responsibilities

  • Design and develop maintainable and reusable software
  • Implement automated testing and unit tests
  • Collaborate closely with back-end and front-end engineers to develop new and maintain existing systems
  • Work autonomously with little or no supervision
  • Creating database schemas to support business requirements
  • Integrate user-facing elements developed by front-end developers with server-side logic
  • Optimize applications to obtain maximum throughput and scalability
  • Participate in code and design reviews to maintain our high development standards
  • Managing hosting environments, including basic database administration and scaling of application to support load changes

Skills and Qualifications

  • Degree in Computer Science or equivalent with 2+ years of experience in software development
  • Strong knowledge of basic algorithms and data structures
  • Strong problem solving skills and ability to troubleshoot operational issues
  • Ability to write and optimize SQL and display an understanding of relational databases
  • Proficient knowledge of a back-end programming languages such as Java and Scala is an asset

Our Tech Stack

  • Scala / Doobie / Cats
  • Java / Spring / Hibernate
  • Akka
  • RXJava
  • Kubernetes / Docker
  • GKE

Benefits

  • Lab days – Bi-weekly, employees has a whole day to investigate any technology, topic and concepts which they are interested in to ensure there is no technical debt
  • Personal setup – We believe that developers are craftsmen and should pick their equipment and tools; this includes mobile, laptop, monitor etc.
  • Vacation days, sick days and national holidays – We do not differentiate between remote or on-site employees, and we believe they should have equal benefits
  • Flexible timing
  • Relocation opportunities & support

Send your resume to suprnation@scalajobs.com

Application process

  1. Your application goes directly to the Scala Jobs team. We manage hiring for this role on behalf of the company.
  2. Every CV is read by a human, not a filter. We assess it against the requirements before anything else happens.
  3. If your application is a strong fit, we'll reach out by email to introduce ourselves and walk you through the next steps with the company.

Application volume is high, so we can't reply to every candidate individually. If you haven't heard from us within 5 working days, please assume we're not moving forward on this occasion. Join our talent network to be considered for future roles.

Looking for more roles like this?

Join our talent network and get matched with similar opportunities from top companies.