Discover India in Minneapolis Change City
Need Senior Java Backend Developer / Richfield, MN
Software / QA / DBA

Job Title: Java Backend Developer Level III

Location: Richfield, MN (Candidate must relocate)

Duration: 6-12+ months

Interview Process: Onsite Interview (TitanData's expense)



  • At least seven 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 using container technologies, Docker.
  • 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 SQL, Oracle.
  • Experience with Agile.
  • Ability to aggressively refactor.

Nice to Have:

  • Experience with NoSQL, Riak, Cloud Bigtable and Cassandra.
  • Experience with Lucene, Solr.
  • Experience with Amqp, RabbitMQ, Google Pub/Sub.
  • Experience with AngularJS or ReactsJS.
  • Experience with HTML, JavaScript, and CSS.
  • Experience with Selenium or Serenity BDD.
  • 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

You may be the ideal candidate for our team if:

  • You are enthusiastic and excited about technology and learning new technologies. 
  • You are flexible, dependable and know how to have fun while getting a lot done.
  • You know Docker inside and out.
  • 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.