Job Description :

Role: Sr. Scala Developer

Location: Denver, CO US (Onsite)

Type: Contract

Experience level: 12 - 15+ Years

Job Description: -

  • Design and develop RESTful and GraphQL APIs using Java and Scala
  • Build event-driven services and microservices that produce and consume messages via Apache Kafka
  • Implement backend systems using frameworks like Spring Boot, Akka HTTP, or Play
  • Ensure reliable, fault-tolerant Kafka integration, including schema validation, error handling, and retries
  • Collaborate with frontend and platform teams to define clear API contracts and integration patterns
  • Contribute to code quality, testing, and CI/CD automation
  • Monitor, troubleshoot, and optimize performance of services and API endpoints
  • Strong programming experience with Scala (Akka, Play, or Cats/Scalaz) and Java (8+)
  • Hands-on experience with Apache Kafka (producer/consumer APIs, Avro/Protobuf, topic design)
  • Experience building and consuming RESTful APIs and optionally GraphQL APIs
  • Knowledge of functional programming and reactive patterns
  • Familiarity with Spring Boot, asynchronous programming, and dependency injection
  • Strong unit and integration testing practices
  • Comfortable with Git, CI/CD pipelines, and API security (OAuth2, JWT)

Nice to Have

  • Kafka Streams or Akka Streams experience
  • Exposure to Kafka Connect, Schema Registry, and message validation patterns
  • Knowledge of Docker, Kubernetes, and cloud-native app development
  • Familiarity with API gateways (e.g., Kong, Apigee) or service mesh (e.g., Istio)
             

Similar Jobs you may be interested in ..