Scala Software Engineers
Role details
Job location
Tech stack
Job description
#Hiringnow We are actively hiring (Scala Software Engineers with Play framework and Slick), * Design, develop, and maintain backend services using Scala 2.12/2.13
- Build RESTful APIs and microservices using frameworks such as Play Framework or Akka HTTP
- Implement data access layers using Slick or other Scala-friendly persistence tools
- Write clean, testable, and efficient code
- Collaborate with product, DevOps, and data engineering teams to deliver high-quality features
- Participate in code reviews, architecture discussions, and technical design sessions
- Optimize application performance, scalability, and reliability
- Troubleshoot production issues and contribute to continuous improvement
- Participate in code reviews, architecture discussions, and technical design sessions
- Optimize application performance, scalability, and reliability
- Troubleshoot production issues and contribute to continuous improvement
Requirements
We are seeking a Scala Developer with 4+ years of hands-on experience building backend services in Scala 2.12 or 2.13 to to build and maintain high-performance backend services, work on high-performance APIs and distributed systems using Scala frameworks such as Play, Slick. The ideal candidates have a solid foundation and experience with modern Scala frameworks, and a passion for writing clean, maintainable, and scalable code., * 4+ years of professional software development experience
- Strong proficiency in Scala 2.12 or 2.13
- Experience with Play Framework, Akka, or similar Scala web frameworks
- Hands-on experience with Slick, SQL, and relational databases
- Solid understanding of concepts like immutability, monads, pattern matching
- Experience building REST APIs and distributed systems
- Familiarity with CI/CD pipelines (GitLab, GitHub Actions, Jenkins, etc.)
- Strong understanding of asynchronous programming and concurrency
- Experience with testing frameworks such as ScalaTest, Specs2, or MUnit
- Passion for learning and staying current with Scala ecosystem advancements
- Ability to work in an agile, fast-paced environment
- Strong communication and collaboration abilities
- Problem-solver with a proactive mindset
- Bachelor's or master's degree in computer science, computer engineering, or other technical discipline; or equivalent work experience
- This is a non-management position.
Nice to Have
- AWS, Kafka, Docker/Kubernetes, or event-driven systems experience
- Exposure to event-driven architectures
- Interest in performance tuning and JVM internals
Benefits & conditions
- At Railroad19, Inc, we develop customized software solutions and provide software development services. We're a specialized team of developers and architects. As such, we only bring an "A" team to the table, through hard work and a desire to lead the industry - this is our company culture - this is what sets Railroad19 apart.
- As a Railroad19 employee, you will be part of a company that values your work and gives you the tools you need to succeed. Our headquarters is in Saratoga Springs, New York, but this position is 100% remote. Railroad19 provides competitive compensation and excellent benefits~ including Medical/Dental/Vision/Pet Insurance, Paid Time Off, and 401 (k).
- NO 1099, C2C, Corp-to-Corp, only full-time employment.
- NO Agencies.