Skip to main content
Tallo logoTallo logo
Apply for this opportunity

This job application is on an outside website. Be sure to review the job posting there to verify it's the same.

Senior IT Software Engineer - Chicago, IL (Java/AWS)

Job

Shiro Technologies

Chicago, IL (In Person)

Full-Time

Posted 4 days ago (Updated 1 day ago) • Actively hiring

Expires 7/13/2026

Review key factors to help you decide if the role fits your goals.
Pay Growth
?
out of 5
Not enough data
Not enough info to score pay or growth
Job Security
?
out of 5
Not enough data
Calculating job security score...
Total Score
71
out of 100
Average of individual scores

Were these scores useful?

Skill Insights

Compare your current skills to what this opportunity needs—we'll show you what you already have and what could strengthen your application.

Job Description

We are seeking an experienced IT Software Engineer with a strong background in backend Java development and cloud technologies. The ideal candidate will have extensive experience designing and developing enterprise-grade applications, leading distributed teams, and delivering highly available, scalable solutions. Key Responsibilities Design, develop, and maintain complex software applications with minimal supervision. Lead development and support teams by providing technical guidance, mentorship, and leadership. Drive backend application development focused on delivering business value and high-quality solutions. Troubleshoot and resolve complex application and technical issues, including occasional off-shift and weekend support. Lead the development of new functionality and applications across cross-functional teams. Establish and promote software development best practices to ensure high standards of quality. Mentor junior developers and foster continuous improvement within the team. Collaborate with business users and internal stakeholders to support development, testing, debugging, and implementation activities. Perform integration testing and support customer acceptance testing to ensure timely and quality outcomes. Participate in technology evaluations and provide recommendations on tools, frameworks, and architectures. Promote enterprise standards, reusable components, and best practices across solutions. Coordinate production support activities, incident resolution, and stakeholder communications. Independently manage work assignments, priorities, and deliverables to achieve project objectives. Required Qualifications Bachelor''s degree or higher in Computer Science, Electrical Engineering, or a related field. 10+ years of experience designing and developing software applications using Java. Minimum 3+ years of experience leading geographically distributed teams. Strong experience developing enterprise backend applications. Required Technical Skills Strong hands-on experience with Java 17 Backend development expertise (required) Experience with AWS services, including: IAM Kinesis DynamoDB API-related services
SQS SNS KMS
Experience with PostgreSQL or other relational databases DevOps experience and understanding of CI/CD practices Experience designing high availability and reliable solutions Exposure to software architecture and solution design Preferred Skills Python development experience