Java Full Stack developer with Scala
EdHike
Job description
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