What are the responsibilities and job description for the Scala Developer position at Collabera?
Location: Charlotte, NC
Position: Scala Developer
Duration: 12-18 months
Key Responsibilities:
- Design, develop, and deploy Scala-based applications using Akka, Play, or ZIO.
- Work with big data technologies like Apache Spark, Kafka, or Flink for large-scale data processing.
- Optimize applications for performance, scalability, and reliability.
- Implement functional programming best practices and design patterns.
- Collaborate with data engineers, DevOps, and product teams to deliver high-quality software.
- Write clean, maintainable, and testable code with unit/integration tests (ScalaTest, Specs2).
- Troubleshoot and debug production issues in distributed systems.
- Participate in code reviews, architecture discussions, and Agile ceremonies.
- Mentor junior developers and promote best practices in Scala development.
Salary : $65 - $70