We are looking for a highly skilled Scala Developer to join our growing engineering team. In this role, you will be responsible for developing and maintaining complex backend services that are scalable, efficient, and high-performing. As a Scala Developer, you will collaborate with cross-functional teams to design, develop, and deploy systems that power our product offerings.
Key Responsibilities:
- Design, develop, and maintain robust, scalable applications using Scala.
- Collaborate with other engineers to build and improve our distributed backend systems.
- Develop microservices and APIs that support product features and functionality.
- Write clean, efficient, and maintainable code adhering to best practices.
- Optimize and tune system performance, ensuring low-latency and high availability.
- Participate in code reviews to ensure quality and maintainability.
- Troubleshoot, debug, and resolve issues in production and development environments.
- Write and maintain unit tests and integration tests to ensure the highest code quality.
- Stay up-to-date with the latest Scala technologies and best practices.
Required Skills:
- Strong proficiency in Scala and experience with functional programming concepts.
- Experience with frameworks such as Akka, Play, or similar.
- Familiarity with microservices architecture and RESTful APIs.
- Experience with database technologies such as PostgreSQL, MongoDB, or Cassandra.
- Solid understanding of distributed systems and cloud infrastructure (AWS, GCP, etc.).
- Strong understanding of CI/CD and DevOps practices.
- Familiarity with version control systems like Git.
Preferred Skills:
- Experience with Akka Streams, Spark, or other big data technologies.
- Experience with containerization tools like Docker and Kubernetes.
- Exposure to Reactive Programming and event-driven systems.
- Familiarity with Agile development methodologies.
- Strong problem-solving skills and attention to detail.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or related field, or equivalent work experience.
- Years of experience working with Scala or similar JVM-based languages.
- Proven track record of working on production-grade systems.
Base pay range
$150,000.00/yr - $200,000.00/yr
Additional compensation types
Annual Bonus
Salary is 150k to 200k + bonus
Seniority level
Director
Employment type
Full-time
Job function
Information Technology
Get notified about new Scala Developer jobs in New York, NY.
#J-18808-Ljbffr