IT Software Engineer 4
Location: Peoria, IL or Chicago, IL (Hybrid – 2 days in office)
Duration: 12 months (with potential extension)
Schedule: Monday–Friday, 1st shift
Travel: Up to 25%
Pay Rate: $80 – 85/hourly with optional benefits packages including PTO, medical insurance, and 401k
Position Overview
This role involves designing, developing, testing, and evaluating software systems and applications. The engineer will work independently on complex systems and provide leadership in software development, integration, and system administration.
Key Responsibilities
- Review and approve modifications to databases and management systems.
- Direct database development and define project scope and limitations.
- Plan and implement security measures to protect sensitive data.
- Approve and supervise installation and testing of new software products.
- Develop standards and guidelines for software use and data protection.
- Troubleshoot issues and implement system changes as needed.
- Lead programming and system administration efforts across multiple platforms.
- Perform integrated and customer acceptance testing.
- Provide documentation, training, and usability support.
Daily Tasks
- Participate in Agile Scrum ceremonies and collaborate with team members.
- Design, code, test, and debug high-complexity programs.
- Configure and customize purchased software solutions.
- Respond to off-shift and weekend support calls as needed.
- Develop system modules and infrastructure releases based on customer requirements.
- Perform integration tasks for in-house and third-party systems.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field (Master’s preferred).
- 8+ years of software development experience (or 6+ years with a Master’s degree).
- Strong experience in Java development.
- At least 3 years of experience with AWS (CloudFormation, ECS, Lambda, Fargate, IAM, ElasticSearch, S3).
- Experience with cloud technologies (AWS, Azure, GCP).
- Proficiency in relational and NoSQL databases.
- Familiarity with architectural patterns (MVC, Microservices, Event-driven).
- Experience with CI/CD tools (Jenkins, Azure DevOps).
- Knowledge of batch/stream processing (SQS, SNS, Kinesis).
- API design and testing tools (Swagger, Postman, Assertible).
- TDD/BDD practices and tools (Selenium, Cucumber).
- Experience with data stores (DynamoDB, MongoDB, Cassandra, Redis, Elasticsearch, MySQL, Oracle).
- Strong understanding of data structures and algorithms.
Soft Skills
- Ability to work under pressure and meet deadlines.
- Strong problem-solving and analytical thinking.
- Excellent communication and collaboration skills.
- Passion for technology and team-oriented contribution.