• Java Backend Developer

    Location US-IL-Chicago
    Job ID
    88609
    Function
    Engineering
  • Overview

    Want to develop cool technology that helps our clients make smarter decisions? As a member of the Enterprise Intelligence Software business unit, 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, 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 Kafka, Kafka Streams, Machine Learning, Cassandra, HazelCast, MongoDB, Docker, Kubernetes. Those solutions are for our customers in the following verticals Transport & Logistics, Healthcare, Retail and Manufacturing.

    Responsibilities

     

    • Designs, develops, and tests on a variety of software assignments that constitute a portion of a larger project
    • Develops and tests documentation which describes the specific software functionality
    • Participates and provides some input in project code reviews
    • Runs software tests designed by more experienced engineers
    • Reviews test results and perform root cause analyses to identify problems
    • Provides recommendations and implements solutions to complex issues. Insures compliance with quality process and standards
    • Makes changes to or upgrades existing software. Enhances and improves existing technologies to apply to new solutions
    • Makes and implements recommendations to immediate team to enhance performance and improve productivity
    • Seeks out new tools to analyze and solve problems
    • Exercises judgment within defined procedures and practices to determine appropriate action
    • Receives general instructions on routine work, new projects or assignments
    • May provide guidance to non-exempt personnel
    • Builds productive working relationships internally and externally
    • Primary intra-organizational with occasional inter-organizational and external customer contacts on routine matters

     

    Qualifications

     

    • Bachelor's or Masters degree in an appropriate engineering discipline required
      • Bachelors degree and 2+ years or Masters degree with no experience
    • Technical Experience:

      • 1+ Years of working experience with Java
      • knowledge of Java Web Applications in Client Server environment.
      • knowledge of SpringBoot
      • knowledge of Kafka
      • Strong interest in product development and building extensible frameworks.
      • Knowledge of relational databases and SQL, preferably PostgreSQL
      • Knowledge of NoSQL systems like Cassandra, Neo4J, MongoDB, DynamoDB, Redis
      • Understanding of micro services architecture 
      • Knowledge of container technology such as Docker is a plus
      • Knowledge of GCP platform is a plus
      • Continuously improve, refine and refactor the code.

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

    Need help finding the right job?

    We can recommend jobs specifically for you! Click here to Connect with us!