> Markdown version of [/jobs/ext/3471768-it-software-engineer-4](https://www.wearedevelopers.com/jobs/ext/3471768-it-software-engineer-4). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # IT Software Engineer 4 - **Company:** KnackHook LLC - **Location:** Chicago, IL, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Application Programming Interfaces (APIs), Agile Methodology, Amazon Web Services, Architectural Patterns, Automation of Tests, Microsoft Azure, Behavior-Driven Development, Cloud Computing, Continuous Integration, Data Structures, Data Stores, Amazon DynamoDB, Elasticsearch, Identity and Access Management, Microsoft Message Queuing, MongoDB, MySQL, Model View Controller (MVC), NoSQL, Oracle (Applications), Scrum Methodology, Software Maintenance, Redis, Swagger, Selenium, Software Deployment, Software Engineering, Google Cloud, Test-Driven Development (TDD), Postman, AWS ECS, Cloudformation, Information Technology, Cassandra, AWS Fargate, Functional Programming, Restful APIs, Stream Processing, Cucumber (Software), Jenkins, Microservices - **Published:** September 9, 2026 - **Apply:** https://www.dice.com/job-detail/d2dc5194-8a20-4138-8f73-c380b87a4247 ## About the Role * Bachelor's degree in Computer Science, Software Engineering, or relevant field required * 8+ years experience required Technical Skills * 8+ years or more of software development experience (or 6+ years with master's degree in CS or related field) * 8+ years or more experience designing and developing software applications in Java (or 6+ years Java with master's degree in CS or related field) * At least 3 years experience developing in AWS: CloudFormation templates, deploying ECS clusters, Lambda, Fargate, Amazon Elastic Search * Strong understanding of IAM roles and policies * Gen AI experience for software development o Designing, developing, deploying, and maintaining software at scale o 3 years building and developing with Cloud Technologies (AWS, Azure, Google Cloud Platform) o Developing software applications using relational and NoSQL databases o Application architectural patterns (MVC, Microservices, Event-driven, etc.) o Deploying software using CI/CD tools (Jenkins, Azure DevOps, etc.) o Deploying and maintaining software using public clouds (AWS or Azure) o Working within an Agile framework (ideally Scrum) * Strong understanding and/or experience in some of the following: o Batch or stream processing systems (AWS SQS, AWS SNS, Kinesis) o Experience designing well-defined RESTful APIs o Hands-on experience with API tools (Swagger, Postman, Assertible) o Test-driven development and behavior-driven development o Hands-on experience with testing tools (Selenium, Cucumber) and their integration into CI/CD pipelines o Datastores (DynamoDB, MongoDB, Cassandra, Redis, Elasticsearch, MySQL, Oracle) * Must demonstrate solid knowledge of computer science fundamentals (data structures and algorithms) Soft Skills (Required) * Ability to work under pressure and within time constraints * Passion for technology and eagerness to contribute to a team-oriented environment