Scala Developer

Overview

On Site
Up to $55
Accepts corp to corp applications
Contract - W2
Contract - Independent
Contract - 12 Month(s)
No Travel Required

Skills

Big Data
Amazon Web Services
Apache Spark
Attention To Detail
Functional Programming
Apache Cassandra
Collaboration
Communication
Conflict Resolution

Job Details

Title: Scala Developer
Location: Whippany, NJ (hybrid-2 days)
Type: Contract
Duration: Long Term

Description:

  • Scala Developer is a software engineer specializing in using the Scala programming language to design, develop, and maintain applications.
  • These roles are often found in companies working with big data, distributed systems, backend infrastructure, and data-intensive enterprise applications.

Required Skills:

  • Strong proficiency in Scala and experience with functional programming concepts.
  • Experience with Scala frameworks like Akka, Play, or Spark.
  • Familiarity with microservices architecture and RESTful APIs.
  • Experience with database technologies such as PostgreSQL, MongoDB, or Cassandra.
  • Understanding of distributed systems and cloud infrastructure (AWS, Google Cloud Platform, etc.).
  • Experience with version control systems like Git.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork skills.

Key Responsibilities:

  • Designing and developing scalable and high-performance applications using Scala.
  • Writing clean, efficient, and maintainable code adhering to Scala best practices and functional programming principles.
  • Collaborating with cross-functional teams to design, develop, and deploy software solutions.
  • Optimizing and tuning system performance for low-latency and high availability.
  • Developing and maintaining backend services, microservices, and APIs.
  • Troubleshooting and resolving technical issues and bugs.
  • Integrating with databases (SQL and NoSQL) and third-party libraries and APIs.
  • Participating in code reviews to ensure quality and maintainability.
  • Writing and maintaining unit and integration tests.
  • Staying up-to-date with the latest Scala technologies and best practices.
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.