1

Programming Jobs in Illinois (NOW HIRING)

Ensures standardization and execution of programming documentation for QIDPs and Program Coordinators * Conducts and creates standardized trainings for QIDPs, Program Coordinators, Residential ...

Systems Engineer

Chillicothe, IL · On-site

$90K - $110K/yr

RFA Engineering (www.rfamec.com) is an engineering service provider dedicated to delivering our clients with timely engineering support and expertise. We are seeking a growth-oriented candidate to ...

Mechanical Engineer

Decatur, IL · On-site

$65K - $95K/yr

RFA Engineering (www.rfamec.com) is an engineering service provider dedicated to delivering our clients with timely engineering support and expertise. We are seeking an experienced candidate to ...

Manufacturing Engineer

Chillicothe, IL · On-site

$60K - $95K/yr

RFA Engineering (www.rfamec.com) is an engineering service provider dedicated to delivering our clients with timely engineering support and expertise. We are seeking an Entry to Experienced Level ...

Mechanical Engineer

Chillicothe, IL · On-site

$70K - $95K/yr

RFA Engineering (www.rfamec.com) is an engineering service provider dedicated to delivering our clients with timely engineering support and expertise. We are seeking an entry-level to experienced ...

Showing results 41-60

Programming information

See Illinois salary details

$24.2K

$86.2K

$144.4K

How much do programming jobs pay per year?

As of Aug 21, 2026, the average yearly pay for programming in Illinois is $86,191.00, according to ZipRecruiter salary data. Most workers in this role earn between $60,600.00 and $112,400.00 per year, depending on experience, location, and employer.

What is programming?

Programming is the process of designing, writing, testing, and maintaining the code that allows software applications and computer systems to function. It involves using programming languages, such as Python, Java, or C++, to instruct computers on how to perform specific tasks. Programmers solve problems, automate tasks, and bring digital projects to life by creating efficient and reliable code. The field requires logical thinking, attention to detail, and continuous learning as technologies evolve.

What are the key skills and qualifications needed to thrive as a programmer, and why are they important?

To thrive as a Programmer, you need strong proficiency in programming languages such as Python, Java, or C++, along with a solid understanding of algorithms and software development principles, typically backed by a degree in computer science or related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and often certifications in specific technologies or frameworks are valuable. Problem-solving, attention to detail, and effective communication are standout soft skills in this role. These skills and qualities are crucial for building efficient, reliable software and collaborating effectively within development teams.

What are some common challenges programmers face when working on large-scale projects, and how can they be addressed?

Programmers working on large-scale projects often encounter challenges such as managing code complexity, ensuring effective communication across teams, and maintaining consistent coding standards. These issues can be addressed by utilizing version control systems, participating in regular code reviews, and leveraging project management tools to coordinate tasks. Additionally, adhering to clear documentation practices and following established development methodologies like Agile can help keep projects organized and collaborative.

What is the difference between Programming vs Software Development?

AspectProgrammingSoftware Development
Primary FocusWriting code and algorithmsDesigning, creating, and managing entire software projects
Skills RequiredCoding languages, problem-solvingProgramming, project management, system design
Work EnvironmentIndividual coding tasks, debuggingTeam collaboration, planning, testing
CertificationsNone specific, often self-taught or bootcampsSoftware engineering degrees, certifications like Scrum or PMP

Programming primarily involves writing and testing code, focusing on individual tasks. Software development encompasses the entire process of designing, building, and maintaining software projects, often requiring broader skills and teamwork. While programming is a core component of software development, the latter includes planning, architecture, and project management.

What kind of jobs involve programming?

Programming jobs include roles such as software developer, web developer, mobile app developer, systems analyst, and game programmer. These positions typically require knowledge of programming languages like Java, Python, or C++, and often involve working in teams using development tools and version control systems.

What are the most commonly searched types of Programming jobs in Illinois?

The most popular types of Programming jobs in Illinois are:

What cities in Illinois are hiring for Programming jobs?

Cities in Illinois with the most Programming job openings:

Infographic showing various Programming job openings in Illinois as of August 2026, with employment types broken down into 1% Internship, 85% Full Time, 10% Part Time, 3% Contract, and 1% Nights. Highlights an 88% Physical, 4% Hybrid, and 8% Remote job distribution, with an average salary of $86,191 per year, or $41.4 per hour.

Java server programming using J2EE/JEE technologies

Atria Group LLC

Chicago, IL

$59 - $75.25/hr

Full-time

Re-posted 25 days ago


Job description

Company Description

We specialize in Staffing, Consulting, Software Development, and Training along with IT services to small to medium size companies. AG's primary objective is to help companies maximize their IT resources and meet the ever-changing IT needs and challenges.

In addition, AG offers enterprise resource planning and enterprise application integration, supply-chain management, e-commerce solutions, and B2B public exchanges and B2B process integration solutions. Our company provides application analysis, design, development and programming, software engineering, systems development, testing, integration, and implementation, and management consulting services to various clients - including governmental agencies and private companies - throughout the United States and India.

We provide these services in multiple computing environments and use technologies such as client/server architecture, object-oriented programming languages and tools, distributed database management systems, state-of-the-art networking, and communications infrastructures. Our honest and realistic approach to recruiting dictates that AG does not entice or lure engineers from their employers. We represent only high caliber technical professionals who have committed to making a change required by career.

Job Description

Qualifications* : JOB REQUIREMENTS (Education, Experience, and Training):

Experience with Web Services and SOA and related standards such as SOAP, WSDL, UDDI, and BPEL.

Strong knowledge of Java and a wide range of Java/J2EE/JEE technologies such as JDBC, JNI, JSP/Servlets, JTA, JMS, JNDI, JMX, JAAS, and others.

Strong knowledge of Spring Framework and Aspect Oriented Programming.

Experience with Portal technologies such as Spring MVC, Oracle Application Development Framework (ADF) preferable

Detailed knowledge of object oriented programming concepts and design patterns.

Understanding of multi-tier distributed software architectures, concurrent programming concepts, and multi-threaded applications.

Knowledge of relational databases and SQL.

Experience with advanced XML technologies and API's such as XSD, XSLT, (XQuery, and XPath desired).

Required licensures, professional certifications, and/or Board certifications as applicable

Knowledge of project management and execution of multiple projects

In-depth knowledge of infrastructure security

Knowledge of large enterprise with a significantly distributed infrastructure 

Knowledge of data mapping, extraction, data migration, decision support systems, data marts/data warehousing and relational and dimensional modeling.

Extensive knowledge of business requirements gathering, architecting, designing and developing complex Oracle based web applications and re-engineering products. 

Knowledge of process stabilization, performance analysis, code optimization and testing of web application and data-engineering products.

Knowledge of health care claims and health insurance industry preferred.

Excellent verbal and written communication skills

Planning, organizing, analytical, problem-solving and decision-making skills

Ability to quickly attain and understand new processes with strict attention to detail

Ability to meet strict deadlines, work on multiple tasks and work well under pressure

Ability to work at the highest technical level on all phases of software systems programming applications

Ability to analyze data and arrive at a logical conclusion

Ability to assess ramification of issues and prioritize tasks based on business impact

Ability to effectively present information and respond to questions from groups of managers and clients

Ability to evaluate production situations and current information to determine the appropriate course of action and execute decisions

Ability to mentor less experienced team members.

Ability to use software, hardware and peripherals related to job responsibilities, including MS Office and software development applications

Qualifications

Minimum Bachelors degree, or 4 years of related experience 

Minimum 8 years progressive software systems programming experience, of which 5+ years experience of Java server programming using J2EE/JEE technologies.

Minimum 2 years working with Oracle ADF and Web Center Portal applications

Additional Information
  1. Good comm skills are a big priority
  2. Duration: 6+ months