Haystack
← Back to Jobs
Technology

IT Software Engineer - Java || Local to Chicago, IL ||

Shiro TechnologiesChicago, IL🇺🇸United StatesPosted 7 Aug 2026

Quick Overview

Work Type
Hybrid
Level
Mid Senior

Job Description

We are seeking a highly experienced IT Software Engineer with 10+ years of experience designing and developing enterprise software applications using Java. The ideal candidate will have strong expertise in application architecture, cloud technologies, databases, CI/CD, APIs, messaging systems, and Agile development.

The candidate must be comfortable working independently on complex technical problems, providing technical leadership, mentoring software engineers, and supporting applications in production environments.

Key Responsibilities : 

Perform programming, project management, and software development assignments independently.

Identify and resolve complex application and technical problems, including production and off-shift support when required.

Design, develop, deploy, and maintain scalable software applications.

Work independently on complex systems or infrastructure components supporting multiple applications.

Drive application development focused on delivering business value.

Mentor and assist software engineers by providing technical guidance and direction.

Establish and maintain high software quality standards, development practices, and engineering processes.

Troubleshoot issues through independent research and collaborate with team members when needed.

Maintain a strong sense of urgency and proactively follow up on dependencies and blockers.

Provide technical leadership on small to medium-scale projects impacting strategic priorities.

Required Education & Experience : 

Bachelor’s degree in Computer Science, Electrical Engineering, or a related field with 10+ years of experience.

OR Master’s degree with 8+ years of experience.

Required Technical Skills : 

10+ years of hands-on experience designing and developing software applications using Java.

Experience designing, developing, deploying, and maintaining software at scale.

Strong experience with relational and NoSQL databases.

Knowledge of application architectural patterns such as:

MVC

Microservices

Event-driven architecture

Experience with CI/CD tools such as Jenkins, Azure DevOps, or GoCD.

Experience deploying and maintaining applications in public cloud environments such as AWS or Azure.

Experience working within an Agile/Scrum framework.

Experience with AI tools is a strong plus.

Experience with message streaming technologies such as:

AWS Kinesis

AWS SQS/SNS

Apache Kafka

RabbitMQ

Apache ActiveMQ

Strong experience designing RESTful APIs.

Hands-on experience with API tools such as Swagger, Postman, and Assertible.

Experience with Test-Driven Development (TDD) and Behavior-Driven Development (BDD).

Hands-on experience with testing tools such as Cucumber and Selenium, including integration with CI/CD pipelines.

Experience with databases/datastores such as:

AWS Aurora

AWS RDS

AWS DynamoDB

MongoDB

Elasticsearch

Cassandra

Redis

MySQL

Oracle

Experience with AWS technologies such as API Gateway, ALB, NLB, Fargate, Lambda, S3, and CloudWatch.

Experience debugging and maintaining applications on Linux/Unix platforms.

Required Soft Skills : 

Strong understanding of Computer Science fundamentals, including data structures and algorithms.

Ability to work effectively under pressure and within strict time constraints.

Passion for technology and willingness to contribute to a collaborative, team-oriented environment.

Demonstrated technical leadership on small to medium-scale projects.

Strong problem-solving, communication, and analytical skills.

Work Location

Chicago, IL – Hybrid

Candidates must be able to work on-site 2 days per week. The required number of in-office days may increase in the future, so candidates must be flexible and comfortable with potential changes to the hybrid schedule.

Interview Process

3 rounds, typically 1 hour each, including coding exercises and theoretical/technical questions.

Skills

DynamoDB
Microservices
MongoDB
MySQL
Oracle
API Gateway
AWS
Scrum
Selenium
TDD
Agile
Apache
Azure
BDD
Cassandra
Cucumber
Java
Jenkins
Kafka
Postman
RabbitMQ
Redis

Similar jobs