Title : Java Developer
Location: Parsippany NJ Atlanta GA Pasadena CA
Duration: 8+ months (possibility for extension)
Job Description:
· Expert knowledge of Java 8 (Scala desirable), JVM ecosystem, memory model, tuning, threading, reactive streams, modularization
· Expert knowledge of Spring ecosystem (Spring Boot, Spring Cloud, Spring Integration, Spring Cloud Data Flow etc)
· Expert knowledge of REST API design and implementation
· Knowledge of NoSQL data stores and polyglot persistence (MongoDB, Cassandra, Neo4J, CouchDB)
· Knowledge of distributed systems concepts
· Knowledge of event sourcing and distributed message systems (Kafka, RabbitMQ)
· Knowledge of distributed computing, in memory computing, map/reduce frameworks (Spark), streaming (Storm, Samza)
· Expert knowledge of build tools and dependency management (gradle, maven)
· Solid understanding of testing approaches TDD, BDD
· Comfortable to operate in an agile, dynamic environment