Senior Java Developer

Job ID


Want to develop cool technology that helps our clients make smarter decisions?  As a member of the Emerging Technology Office, a high-growth, incubator business backed by the financial strength of Zebra Technologies, you will be instrumental in creating new breakthrough products.  Our motto is "Have Fun At Work" and we want employees who enjoy what they do. We collectively work together to drive our business forward and need collaborative individuals to join our family and contribute to our success. Inspired? Motivated?  Think you can do it? Come join us!


The new member will be part of the product team responsible for the development of back-end components within EIS (Enterprise Intelligence Software), a software development division of Zebra located in downtown Chicago.  This team is responsible for the development of solutions that will transform sensing data coming from a variety of device types into actionable insights using descriptive, predictive or prescriptive analytics. The solutions will be deployed in both Cloud and On-Premise environments. This team is using the latest technologies to develop those solutions like Deep Learning, Spark, Cassandra, Memcache, Hadoop, Docker, Kubernetes. Those solutions are for our customers in the following verticals Transport & Logistics, Healthcare, Retail and Manufacturing.


Working within a cross functional, Agile working environment, the Java Developer is responsible for hands on development. This candidate will have a sound knowledge of Java, Spring, NoSQL, SQL and be prepared to work on a variety of new technologies as required during the development of new solutions. The candidate should be self-motivated and should have the drive to work on rapidly changing requirements to meet end user needs.


  • 5+ years of production software development experience
  • Ability to work across product teams in a cross functional environment with various roles (Product Owner, Scrum Master, Interaction Designer and Architect)
  • Good written and verbal communication skills
  • Actively identifies issues and raises impediments, finds solution to blockers and helps resolve technical issues in time to help achieve sprint goal.
  • Agile/ Scrum knowledge is a plus


Technical Experience:

  • Working knowledge of Java Web Applications in Client Server environment.
  • Working knowledge of Jersey, JSON, Spring
  • Working knowledge of building compelling back end application frameworks.
  • Working knowledge of Spark
  • Strong interest in product development and building extensible frameworks.
  • Knowledge of relational databases and SQL, preferably MySQL and PostgreSQL
  • Knowledge of NoSQL systems like Cassandra, Neo4J, MongoDB, DynamoDB, , Redis
  • Experience developing micro services using HATEOAS, REST, XML, JSON, etc.
  • Knowledge of messaging brokers like ActiveMQ or Kafka
  • Interest in using advanced Deep Learning Libraries like DL4J
  • Continuously improve, refine and refactor the code.


Education Requirements:

  • Bachelor's Degree in Computer Science, Computer Engineering, or Computer Information Systems

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share with your network