Johnson Controls Sr. Software Engineer in Chicago, Illinois

POSITION OVERVIEW: The Senior Software Engineer will leverage their experience in the design, coding and maintenance of software applications to develop, enhance and modify Shoppertrak software systems. This individual demonstrates a thorough understanding of software methodologies and latest development environments. In addition, this individual will provide leadership to a group of developers and quality assurance engineers on an Agile team.

Building an IoT solution in big data, the architecture is built around technology principles of being highly-available, high-performing, scalable, and highly secure. Data is transferred in real-time between the IoT devices and back-end system through data streams, message buses, and REST APIs.


  1. Design and develop scalable microservices using Spring Boot platform to enhance current and new products.

  2. Understand the business needs and convert these to software design.

  3. Provide technical leadership and direction for team members.

  4. Stay abreast of emerging technologies and new design approaches.

  5. Develop and implement sound software development practices.

  6. Set coding standards and procedures.

  7. Provide creative solutions to complex problems.

  8. Participate in functional, technical, and code reviews.

  9. Provide 24X7 support when required.

    1. Work in an Agile environment

    2. Other, as assigned


EDUCATION/CERTIFICATION: BS in Computer Science or related field.

REQUIRED KNOWLEDGE: Must be knowledgeable in:

  • Java / J2EE
  • JavaScript
  • Spring
  • Unix (Solaris, Linux, Etc.)
  • XML / JSON
  • Agile

    DESIRED KNOWLEDGE: Would like to be knowledgeable in:

  • Groovy

  • NodeJS

  • RabbitMQ

  • Cloud Platforms (AWS EC2)

  • NoSQL / SQL (Cassandra, MongoDB)

  • CSS / HTML / JQuery

  • Hazelcast


    EXPERIENCE REQUIRED: Minimum 5 years application development (or equivalent) experience.


  • Strong troubleshooting skills

  • Excellent written and verbal communication skills
  • Self-starter and independent worker
  • Ability to be a team player

    PHYSICAL/WORK ENVIRONMENT: Fast paced with significant people interaction. No lifting over 20 pounds, with minimal reaching, bending, and stooping. Normal open office environment with long hours in front of the computer.

    OTHER NECESSARY REQUIREMENTS: Occasional evening or weekend duties may be required. Minimal travel for activities such as the annual meeting is required.

Job: *Engineering

Organization: *Bldg Technologies & Solutions

Title: Sr. Software Engineer

Location: IL-Chicago

Requisition ID: 1716302