Scala Architect (Contract Remote)

Overview

Remote
$70 - $75
Contract - Independent
Contract - W2
Contract - 12 Month(s)

Skills

Sxala
Akka
Architect
microservices

Job Details

Job Title: Scala Architect (Contract Remote)

Location: Remote (Contract)
Duration: 6 12 Months (Extendable)
Start Date: Immediate / Within 2 Weeks


Job Summary:

We are seeking a highly skilled Scala Architect to design and lead the implementation of scalable, high-performance backend systems. The ideal candidate will have deep hands-on experience with Scala, Akka, Kafka, and Microservices architecture, along with a strong understanding of distributed systems and cloud environments.


Key Responsibilities:

  • Design and architect highly scalable, distributed, and fault-tolerant systems using Scala.

  • Provide technical leadership and guidance to development teams.

  • Collaborate with product managers and cross-functional stakeholders to define architectural solutions.

  • Review code, enforce best practices, and ensure code quality and performance optimization.

  • Drive cloud-native architecture initiatives on AWS, Azure, or Google Cloud Platform.

  • Support migration, refactoring, and modernization of legacy systems into Scala-based solutions.

  • Develop and maintain technical documentation and architectural diagrams.


Required Skills & Experience:

  • 8+ years of software development experience, with at least 4+ years in Scala.

  • Proven experience designing microservices-based architectures and distributed systems.

  • Strong knowledge of Akka, Kafka, Play Framework, or Spark.

  • Solid understanding of JVM internals and functional programming concepts.

  • Hands-on experience with cloud platforms (AWS, Azure, or Google Cloud Platform).

  • Familiar with CI/CD, Docker, Kubernetes, and DevOps principles.

  • Excellent communication and leadership skills.


Nice to Have:

  • Experience with Big Data or Streaming frameworks (e.g., Flink, Cassandra, Hadoop).

  • Prior experience in a financial, telecom, or SaaS environment.

  • Exposure to Agile/Scrum development methodology.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.