Job Description :
Title: Java Developer
Location: Richfield, MN
Duration:6 months
Inperson interview is MUST

Requirements:
At least 10 years of relevant systems software engineering experience and a BS/MS in computer science, engineering, or mathematics (or equivalent professional experience
Experience building complex software systems that have been successfully delivered to customers.
Experience with Spring, Spring Boot, and Spring Batch.
Experience building REST web services, with Spring.
Experience building JPA data access layers, with Spring and Hibernate.
Experience building high-performance, highly-available and scalable distributed systems.
Experience with NoSQL, Riak, Cloud Bigtable and Cassandra.
Experience with Lucene, Solr.
Experience with SQL, Oracle.
Experience with Agile.
Ability to aggressively refactor.

Nice to Have:
Experience with Amqp, RabbitMQ, Google Pub/Sub.
Experience using container technologies, Docker.
Keen understanding of multi-threading and concurrency in Java.
Experience with data streaming frameworks and tools, such as Apache Flink, Apache Storm, Akka Streams, Cloud Dataflow, Apache Beam