drjobs Scala Engineer ID 2734

Scala Engineer ID 2734

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Jobs by Experience drjobs

5years

Job Location drjobs

Amsterdam - Netherlands

Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

As a Scala Engineer you will:
  • Develop maintain and optimize backend services using Scala (Cats Cats Effect) and Java (8 &17).
  • Leverage functional programming principles to build composable typesafe and effectful applications.
  • Implement and maintain concurrent purely functional systems with a focus on immutability and referential transparency.
  • Design scalable resilient and eventdriven microservices using both Scala and Java.
  • Develop RESTful and gRPCbased microservices with efficient interservice communication.
  • Implement API gateways service discovery and circuit breakers for robust microservice architectures.
  • Ensure scalability and fault tolerance using eventdriven architectures (Kafka Pulsar RabbitMQ etc.).
  • Optimize service performance through profiling monitoring and observability tools (Prometheus Grafana ELK etc.).
  • Collaborate with crossfunctional teams including frontend DevOps and QA to deliver highquality solutions.
  • Participate in code reviews mentoring and knowledgesharing sessions.
What You Bring to the Table:
  • 7 years of experience in backend development with strong expertise in Scala and Java.
  • Solid understanding of functional programming paradigms including monads type classes and algebraic data types (ADTs).
  • Handson experience with Cats Cats Effect and functional libraries like FS2 ZIO (optional) or Doobie.
  • Strong proficiency in Java 8 & 17 including Streams CompletableFuture Records Sealed Classes and Virtual Threads.
  • Experience designing and maintaining highconcurrency distributed systems.
  • Knowledge of asynchronous and reactive programming principles in both Scala and Java.
  • Familiarity with frameworks like http4s Akka Akka HTTP Play Framework (Scala) and Spring Boot Micronaut Quarkus (Java).
  • Experience working with SQL and NoSQL databases and data streaming technologies like Kafka Pulsar.
  • Strong knowledge of testing strategies (ScalaTest MUnit JUnit TestContainers propertybased testing).
  • Understanding of cloudbased architectures and containerization (AWS Kubernetes Docker).
  • Experience with CI/CD pipelines DevOps and Infrastructure as Code (Terraform Helm Ansible).
You Should Possess the Ability to:
  • Apply functional programming best practices and design patterns.
  • Build scalable and resilient microservices with eventdriven architecture.
  • Write clean maintainable and testable code.
  • Optimize application performance using profiling and monitoring tools.
  • Work effectively in an agile and collaborative environment.
  • Communicate complex technical concepts clearly and mentor junior engineers.
What We Bring to the Table:
  • Opportunity to work on cuttingedge functional programming and distributed systems.
  • Collaborative and inclusive team culture that values innovation and best practices.
  • Exposure to modern technologies including Scala Java 17 Kafka Kubernetes and cloudnative development.
  • Competitive compensation and benefits package.
  • A culture of continuous learning technical excellence and career growth.

As a Scala Engineer, you will: Develop, maintain, and optimize backend services using Scala (Cats, Cats Effect) and Java (8 &17). Leverage functional programming principles to build composable, type-safe, and effectful applications. Implement and maintain concurrent, purely functional systems with a focus on immutability and referential transparency. Design scalable, resilient, and event-driven microservices using both Scala and Java. Develop RESTful and gRPC-based microservices with efficient inter-service communication. Implement API gateways, service discovery, and circuit breakers for robust microservice architectures. Ensure scalability and fault tolerance using event-driven architectures (Kafka, Pulsar, RabbitMQ, etc.). Optimize service performance through profiling, monitoring, and observability tools (Prometheus, Grafana, ELK, etc.). Collaborate with cross-functional teams, including frontend, DevOps, and QA, to deliver high-quality solutions. Participate in code reviews, mentoring, and knowledge-sharing sessions. What You Bring to the Table: 7+ years of experience in backend development, with strong expertise in Scala and Java. Solid understanding of functional programming paradigms, including monads, type classes, and algebraic data types (ADTs). Hands-on experience with Cats, Cats Effect, and functional libraries like FS2, ZIO (optional), or Doobie. Strong proficiency in Java 8 & 17, including Streams, CompletableFuture, Records, Sealed Classes, and Virtual Threads. Experience designing and maintaining high-concurrency, distributed systems. Knowledge of asynchronous and reactive programming principles in both Scala and Java. Familiarity with frameworks like http4s, Akka, Akka HTTP, Play Framework (Scala) and Spring Boot, Micronaut, Quarkus (Java). Experience working with SQL and NoSQL databases and data streaming technologies like Kafka, Pulsar. Strong knowledge of testing strategies (ScalaTest, MUnit, JUnit, TestContainers, property-based testing). Understanding of cloud-based architectures and containerization (AWS, Kubernetes, Docker). Experience with CI/CD pipelines, DevOps, and Infrastructure as Code (Terraform, Helm, Ansible). You Should Possess the Ability to: Apply functional programming best practices and design patterns. Build scalable and resilient microservices with event-driven architecture. Write clean, maintainable, and testable code. Optimize application performance using profiling and monitoring tools. Work effectively in an agile and collaborative environment. Communicate complex technical concepts clearly and mentor junior engineers. What We Bring to the Table: Opportunity to work on cutting-edge functional programming and distributed systems. Collaborative and inclusive team culture that values innovation and best practices. Exposure to modern technologies including Scala, Java 17, Kafka, Kubernetes, and cloud-native development. Competitive compensation and benefits package. A culture of continuous learning, technical excellence, and career growth.

Employment Type

Full Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.