• Software Engineer, I

    Location US-IL-Chicago
    Job ID
  • Overview

    Analyzes, develops, designs, and maintains software for the organization’s products and systems. Performs system integration of software and hardware to maintain throughput and program consistency. Develops, validates, and tests: structures and user documentation. Work may be reviewed for accuracy and overall adequacy. Follows established processes and directions.


    • Establishes requirements for less complex design projects.
    • Works on Completing all phases of Software engineering design projects.
    • Works on analysis of processes and delivers results to necessary stakeholders.
    • Analyzes results and recommends solutions
    • Works on developing expected results on a variety of products.
    • Develops documentation for new projects and reviews previous results.
    • Works with latest technologies and new approaches .
    • Reviews changes or upgrades to existing designs or test .
    • Exercises judgment in selecting methods and techniques for obtaining solutions on assignments


    • 1+ 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:
    • 1+ Years of working experience with Java
    • Knowledge of Java Web Applications in Client Server environment.
    • Knowledge of building compelling back end application frameworks.
    • 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,
    • Experience developing micro services using HATEOAS, REST, XML,
    JSON, etc.
    • Knowledge of network communication stack such as TCP, UDP, or other
    protocol stack is a plus
    • Knowledge of SpringBoot, Kafka and docker is a plus
    • 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