Haystack
← Back to Jobs
Technology
ST

IT Software Engineer - Java / AWS / Spring Boot / Microservices

Shiro TechnologiesChicago, IL🇺🇸United StatesPosted Oct 1, 2026

Why This Role Stands Out

This hybrid role offers a fantastic opportunity to lead technical direction and drive the development of scalable, cloud-native applications on AWS, leveraging your expertise in Java, Spring Boot, and microservices. You'll thrive here if you're a seasoned engineer eager to mentor others and shape architectural decisions, making a significant impact within a reputable company. Apply today to advance your career and contribute to exciting cloud modernization initiatives!

Quick Overview

Seniority
Mid Senior
Work mode
Hybrid
Location
Chicago, IL, United States
Posted
Yesterday
DockerMicroservicesSQLSpringSpring BootAWSJavaRESTStakeholder Management

Job Description

We are seeking a senior IT Software Engineer / Technical Lead to provide technical leadership and delivery ownership for a team building and operating scalable, cloud-native applications on AWS.

The ideal candidate will have strong hands-on experience with Java, Spring Boot, microservices, AWS, OpenSearch/Elasticsearch, CI/CD, Docker, distributed systems, and cloud architecture, along with demonstrated experience leading engineering teams and driving technical direction.

Key Responsibilities

Lead software engineers in delivering business-critical applications.

Establish technical direction, architecture decisions, and engineering standards.

Design and develop scalable Spring Boot microservices and REST APIs.

Drive AWS cloud adoption and modernization initiatives.

Ensure solutions meet scalability, performance, security, reliability, and maintainability requirements.

Promote DevOps, CI/CD, automation, and AI-assisted development practices.

Support incident resolution, operational excellence, and continuous improvement.

Collaborate with Product Owners, Architects, platform teams, and business stakeholders.

Mentor engineers and help develop technical talent.

Translate business requirements into scalable technical solutions.

Drive successful delivery of complex cloud-native solutions across cross-functional teams.

Required Technical Skills

10+ years of software engineering experience, including 5+ years in a technical lead/leadership capacity.

Strong hands-on experience with Java, preferably the latest versions.

Spring Boot and Microservices

REST APIs and API integration

AWS, including:

ECS / Fargate

IAM

ALB

RDS

CloudWatch

Secrets Manager

OpenSearch / Elasticsearch

Docker

CI/CD and GitHub

Distributed systems

Cloud architecture

Observability and monitoring

DevOps and Infrastructure as Code

SQL and NoSQL databases

Event-driven architecture

Performance optimization

AI-assisted development tools

Leadership & Soft Skills

Strong technical leadership and decision-making

Excellent communication and stakeholder management

Mentoring and coaching

Cross-functional collaboration

Problem solving and critical thinking

Ownership and accountability

Conflict resolution

Adaptability

Ability to influence technical and business stakeholders

Strong focus on successful delivery and operational excellence

Education & Experience

Bachelor’s degree required

10+ years of professional software engineering experience

5+ years of experience in a technical lead or leadership role

Similar jobs