Previous Job
Previous
Java developer
Ref No.: 18-18166
Location: Richfield, MN, Minnesota
What are the MUST have skills that you are looking for in a candidate?
Requirements:
  • At least 8 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
What are the soft skills that you feel candidates must-have in order to be successful in this role?
You may be the ideal candidate for our team if:
  • You are enthusiastic and excited about technology.
  • You are flexible, dependable and know how to have fun while getting a lot done.
  • You are open and honest and willing to share and accept feedback and ideas.
  • You are positive and optimistic. Setbacks and constraints motivate you to work harder.
  • You aren't afraid to roll up your sleeves and get your hands dirty with the rest of the team.
  • You are pretty darn good at what you do (but don't let it go to your head).
  • You strive to constantly improve yourself and your team.
Soft Skill Requirements
  • Ability to prioritize effectively, communicate clearly, and consistently deliver results.
  • Keen attention to detail and high level of commitment.