Job Search and Career Advice Platform

Enable job alerts via email!

Scala Developer(Functional Programming/ Akka/ Play Framework)

ASTEK SINGAPORE INNOVATION TECHNOLOGY PTE. LTD.

Singapore

On-site

SGD 70,000 - 90,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology firm in Singapore seeks a skilled developer to design and maintain high-performance backend services using Scala. The role includes optimizing reactive systems, integrating APIs, and working with Apache Spark. Candidates should have strong Scala programming skills and experience with distributed architectures. This position offers a dynamic work environment with opportunities for collaboration across engineering and product teams.

Responsibilities

  • Design, develop, and maintain high-performance backend services using Scala and Gradle.
  • Implement and optimize concurrent, distributed, and reactive systems.
  • Write clean, maintainable, and testable functional Scala code following FP principles.
  • Integrate with internal/external APIs and manage asynchronous data flows.
  • Work on Scala Views and template rendering for web applications.
  • Develop and maintain data processing pipelines using Apache Spark and Scala.
  • Apply functional programming principles for clean and efficient code.
  • Build reactive and distributed applications using Akka or Play Framework.
  • Optimize Spark jobs for performance in large data environments.
  • Collaborate with data engineers and product teams to deliver robust solutions.
  • Integrate with data lakes, streaming platforms, and cloud services.

Skills

Scala
Apache Spark
Akka
SQL
NoSQL databases
CI/CD
Git
Cloud platforms (AWS, Azure, GCP)
Job description

Required Skills:

  • Overall 5 years of expereince in Scala and programming concepts.
  • Experience with Apache Spark (Core, SQL, Streaming).
  • Experience with Akka (actors, streams) or Play Framework for reactive applications.
  • Knowledge of distributed systems, concurrency, and microservices architecture.
  • Proficiency in SQL, NoSQL databases, and data modeling.
  • Familiarity with CI/CD pipelines, Git, and cloud platforms (AWS, Azure, GCP).

Key Responsibilities:

  • Design, develop, and maintain high-performance backend services using Scala and Gradle.
  • Implement and optimize concurrent, distributed, and reactive systems.
  • Write clean, maintainable, and testable functional Scala code following FP principles.
  • Integrate with internal/external APIs and manage asynchronous data flows using Futures, Akka Streams, or Reactive Streams.
  • Work on Scala Views and template rendering for web applications.
  • Develop and maintain data processing pipelines using Apache Spark and Scala.
  • Apply functional programming principles for clean, efficient, and maintainable code.
  • Build reactive and distributed applications using Akka or Play Framework.
  • Optimize Spark jobs for performance and scalability in large data environments.
  • Collaborate with data engineers, architects, and product teams to deliver robust solutions.
  • Integrate with data lakes, streaming platforms (Kafka), and cloud services.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.