You will own backend development using Scala to build prototypes and production-ready systems.
Responsibilities
- Develop rapid prototypes and functional concepts for new features.
- Build REST services from the ground up.
- Write high-quality code following TDD and ATDD methodologies.
- Apply software design patterns and architectural thinking to backend services.
- Collaborate within Agile/Scrum workflows to deliver software.
Required Skills
- Minimum 4 years of professional experience with Scala.
- Proficiency in Scala 2.11, Http4s, Play2, and Akka.
- Experience with Kafka, ELK, and Scalaz.
- Hands-on work with Hadoop and Apache Spark.
- Practical knowledge of AWS services including Lambda, S3, Kinesis, and SQS.
- Strong understanding of Service Oriented Architecture (SOA).
- Deep knowledge of Object-Oriented and Functional programming paradigms.
- Experience using Cucumber-JVM and ScalaTest for testing.
- Competency with Jira and Agile/Scrum methodologies.
Preferred Skills
- Ability to work independently and manage complex backend tasks with minimal supervision.