Scala Developer

Veridian Tech Solutions Inc. — United States · Posted ~3 hours ago

Full-time

Skills

Scala functional programming unit testing acceptance testing data structures algorithms Agile Linux/Unix continuous integration production support Kafka AMQP MQ AMPS JavaScript AngularJS Bootstrap REST DDD CQRS Event Sourcing

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A Scala development role for an engineer who enjoys functional programming, rigorous testing, algorithmic problem solving, and Agile teamwork. You will contribute to shared codebases with continuous integration, work in Linux/Unix environments, participate in production support, and potentially work with messaging and distributed-system technologies.

Highlights

Strong engineering role emphasizing functional programming, testing, algorithms, Agile practices, continuous integration, distributed systems, and collaborative software development.

Description

Job Title: Scala Programmer Location: Jersey City, NJ Job Type: Fulltime Job Description: Required Skill and Experience • Experience developing solutions with Scala or other functional language • Experience writing Unit Tests and Acceptance/Behavior Tests • Ability to deliver quality code on timely basis • Strong data structure, algorithm and problem-solving skills • Experience and desire to work in an Agile environment (pair programming, daily stand-ups, etc.) • Demonstrable knowledge of problem domain at previous employments • Experience working on a team, sharing code base with continuous integration • Willing to participate in production support rota • Experience working in Linux/Unix environment Preferred Skill and Experience • Message-oriented-middleware (Kafka, AMQP, MQ, AMPS, etc.) experience • Distributed systems experience • Web Application development (JavaScript, AngularJS, Bootstrap, etc.) • REST API design and development • DDD/CQRS/Event sourced systems experience • Relevant industry (banking middle/back office) experience • Experience in scripting languages (Bash, Python, etc) • Experience with automated deployment technologies (Ansible, Puppet, Chef, Docker, etc.) • Experience with 3rd party Scala libraries and frameworks (Scalactic, Scalatra, Akka, RxScala, TypeLevel libraries, etc.) • Understanding of Category Theory