IT Software Engineer - Peoria, IL (Hybrid – Local Candidates Only)
Quick overview
Job description
We are seeking an experienced IT Software Engineer 4 with strong expertise in Java development, AWS cloud technologies, and modern software engineering practices. The ideal candidate will have extensive experience designing, developing, testing, deploying, and maintaining complex enterprise applications in a cloud environment.
The candidate will work as part of an Agile/Scrum team, developing scalable software solutions, integrating cloud services, troubleshooting complex technical issues, and supporting application modernization initiatives. Experience leveraging Generative AI (GenAI) in software development is required.
Candidates must be local to Peoria, IL, or the surrounding area and available to work in a hybrid environment.
Required Education and Experience
Bachelor's degree in Computer Science, Electrical Engineering, or a related field, with 8+ years of relevant experience.
Alternatively, a master's degree in Computer Science or a related field with at least 6 years of relevant software development experience.
8+ years of software development experience, including Java application development, or 6+ years of Java development experience with a relevant master's degree.
Required Technical Skills
Java & Software Development
Strong hands-on experience designing and developing enterprise software applications using Java.
Expertise in software design, programming, debugging, integration, and testing.
Strong understanding of data structures, algorithms, and computer science fundamentals.
Experience developing scalable, maintainable, and high-performance applications.
Experience with software architecture patterns, including MVC, microservices, and event-driven architecture.
AWS Cloud Technologies
At least 3 years of hands-on AWS development experience.
Experience with AWS CloudFormation templates.
Experience deploying and managing ECS clusters and AWS Fargate.
Hands-on experience with AWS Lambda, Amazon S3, and Amazon Elasticsearch.
Strong understanding of AWS IAM roles, policies, and security best practices.
Experience deploying and maintaining applications in public cloud environments.
Generative AI
Experience using Generative AI tools and technologies for software development.
Ability to leverage AI-assisted development approaches to improve developer productivity and software quality.
Databases & Data Processing
Experience developing applications using relational and NoSQL databases.
Familiarity with databases such as MySQL, Oracle, DynamoDB, MongoDB, Cassandra, Redis, and Elasticsearch.
Experience with batch or stream processing technologies, including AWS SQS, SNS, and Kinesis.
DevOps & CI/CD
Experience with CI/CD tools such as Jenkins and Azure DevOps.
Knowledge of automated build, deployment, and release processes.
Experience integrating automated testing into CI/CD pipelines.
API Development & Testing
Experience designing and developing RESTful APIs.
Familiarity with Swagger, Postman, and API testing tools.
Knowledge of Test-Driven Development (TDD) and Behavior-Driven Development (BDD).
Experience with Selenium and Cucumber and their integration into CI/CD pipelines.
Agile & Collaboration
Experience working in an Agile/Scrum environment.
Strong analytical, problem-solving, and troubleshooting skills.
Ability to work independently on complex technical assignments.
Excellent communication, collaboration, and mentoring skills.
Key Responsibilities
Design, develop, test, debug, and maintain complex software applications.
Develop and deploy scalable applications using Java and AWS cloud technologies.
Build and maintain cloud infrastructure and services using AWS.
Develop and integrate software modules based on business and technical requirements.
Participate in Agile ceremonies, sprint planning, and technical discussions.
Design and implement RESTful APIs and application integration solutions.
Review and optimize database structures, database management systems, and application performance.
Implement security measures to protect applications, databases, and sensitive information.
Perform integration testing, system testing, and customer acceptance testing.
Troubleshoot complex application and infrastructure issues and implement appropriate resolutions.
Develop and maintain CI/CD pipelines and automated testing processes.
Follow software engineering standards, architectural guidelines, and security best practices.
Provide technical guidance, mentorship, and constructive feedback to team members.
Assist with technical documentation, training, and application usability improvements.
Support production systems and participate in off-hours or weekend support when required.
Preferred Qualifications
Experience developing cloud-native enterprise applications.
Knowledge of distributed systems and microservices architecture.
Experience with infrastructure as code and cloud deployment automation.
Familiarity with database security, performance optimization, and system administration.
Experience supporting complex production environments.
Similar jobs
- SJ

Senior Software DeveloperRecently posted
Selby Jennings · Davenport, IA · Hybrid 🇺🇸
MicroservicesSQLGit+6TechnologySalary not listed - VT

Senior Systems EngineerRecently posted Auto Apply
Voyager Technologies, Inc. · San Diego · Hybrid 🇺🇸
Embedded SystemsC++Python+2TechnologySalary not listed - SI

Software Engineer Intern- Engine-2027Recently posted Auto Apply
SingleStore · United States · Hybrid 🇺🇸
SQLC++TechnologySalary not listed - EV

MBSE Modeler with Security ClearanceRecently posted
Everforth · Reston, VA · On-site 🇺🇸
JiraTechnology$65 - $105/hr - AI
Software Engineer AdvisorRecently posted
Aasritha infotech Inc · Rockville, MD · On-site 🇺🇸
.NETAgileTechnologySalary not listed - ME
Software Engineer Senior LeadRecently posted
Merican Inc · Atlanta, GA · Hybrid 🇺🇸
FastAPIMicroservicesNext.js+25TechnologySalary not listed - SA

SAP ABAPRecently posted
Saksoft · Reno, NV · Hybrid 🇺🇸
SAPTechnologySalary not listed - KL
Software Engineer, SecurityRecently posted Auto Apply
Keycard Labs · US - Remote · Remote 🇺🇸
AWSOAuthHeroku+3TechnologySalary not listed - KL
Software Engineer, SDKRecently posted Auto Apply
Keycard Labs · US - Remote · Remote 🇺🇸
RubyGitOAuth+7TechnologySalary not listed - JU

Staff Software EngineerRecently posted Auto Apply
Juicebox · San Francisco · On-site 🇺🇸
RecruitingMental HealthNotionTechnologySalary not listed - ID

Software Engineer – Developer Experience & AI PlatformRecently posted Auto Apply
ID.me · McLean · Hybrid 🇺🇸
DockerGCPRuby+15TechnologySalary not listed - ID

Staff Software Engineer, PostgreSQL SpecialistRecently posted Auto Apply
ID.me · McLean · Hybrid 🇺🇸
GCPRubySQL+13TechnologySalary not listed