Java Full Stack developer with Scala
*W2 candidates*
*Job Descriptions:*
*Skilled JAVA developer*
* 5+ years professional experience developing solutions with core Java
* Message-oriented-middleware (Kafka, AMQP, MQ, AMPS, etc.) experience
* As part of an Agile team, the candidate will work with users to refine requirements, design and develop high-quality and scalable systems, and assist users during the QA/UAT process. This is a hands-on, technical position with the expectation that a majority of the candidates time will be spent on active development tasks.
*Requirements*
*Non-negotiable*
* 5+ years professional experience developing solutions with core Java
* 2+ years professional 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
*Nice to have*
* 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
Pay: $60.00 - $65.00 per hour
Work Location: In person