Overview
Skills
Job Details
Position: IT Software Engineer 4
Location: Chicago, IL (Hybrid in-office 2 days per week)
Duration: 12 months
______________
Education & Experience Requirements:
Bachelor s degree in Computer Science, Electrical Engineering, or a related field with 8+ years of experience,
OR Master s degree with 6+ years of experience
______________
Required Technical Skills:
7+ years of hands-on experience developing software applications using Java 17
Proven expertise in many of the following areas:
o Scalable application design, development, deployment, and maintenance
o Working with relational and NoSQL databases
o Familiarity with software architecture patterns like MVC, Microservices, and Event-driven design
o Experience using CI/CD tools like Jenkins, Azure DevOps, or GoCD
o Deploying and managing applications on cloud platforms such as AWS or Azure
o Working in Agile methodologies, ideally Scrum
Strong understanding or hands-on experience with:
o Message streaming technologies like AWS Kinesis, SQS, SNS, Apache Kafka, RabbitMQ, or ActiveMQ
o Designing RESTful APIs and using tools like Swagger, Postman, and Assertible
o Test-Driven Development (TDD) and Behavior-Driven Development (BDD)
o Testing frameworks such as Cucumber and Selenium, and integrating them into CI/CD pipelines
o Various datastores like AWS Aurora, RDS, DynamoDB, MongoDB, ElasticSearch, Cassandra, Redis, MySQL, Oracle
o Other AWS tools and services such as API Gateway, ALB/NLB, Fargate, Lambda, S3, CloudWatch
o Debugging and maintaining software on Linux or Unix environments
______________
Required Soft Skills:
Strong foundation in computer science fundamentals, including data structures and algorithms
Ability to work effectively under pressure and meet deadlines
Genuine passion for technology and a collaborative team player
Proven leadership experience in small-to-mid scale projects aligned with business priorities
______________
Key Responsibilities:
Independently handle all aspects of software development and programming without close supervision
Lead the resolution of complex application or infrastructure issues, including off-hours support when needed
Contribute to strategic software development efforts and deliver high-impact business solutions
Mentor junior developers and provide technical guidance to the team
Enforce high-quality coding standards and best practices
Be proactive in problem-solving and escalate blockers after performing due diligence
Maintain urgency and accountability across all tasks and dependencies
______________
Work Environment:
Hybrid schedule: Required to be in the Chicago office 2 days per week
______________
Disqualifiers / Red Flags:
Candidates not located in the Chicago area will not be considered Resumes missing the candidate s current address will be automatically disqualified
______________
Interview Process:
3 interview rounds (typically 1 hour each) Includes coding exercises, technical theory questions, and problem-solving assessments