1

Senior Java Software Engineer Jobs in Carbondale, IL

Hall Director

Carbondale, IL · On-site

$39K - $44K/yr

Hold weekly (or biweekly) 1:1s meetings with Senior student staff members to discuss personal ... Utilize housing administrative software for on-campus occupancy management, room changes, and ...

... Management, Engineering Technology, and other related disciplines who are interested in space ... Prepare summaries, reports, and presentations to share learnings and recommendations with senior ...

... Management, Engineering Technology, and other related disciplines who are interested in space ... Prepare summaries, reports, and presentations to share learnings and recommendations with senior ...

Senior Java Software Engineer information

See Carbondale, IL salary details

$40.5K

$150.8K

$264.8K

How much do senior java software engineer jobs pay per year?

As of Sep 7, 2026, the average yearly pay for senior java software engineer in Carbondale, IL is $150,834.00, according to ZipRecruiter salary data. Most workers in this role earn between $124,900.00 and $164,400.00 per year, depending on experience, location, and employer.

What does a senior Java software engineer do?

A Senior Java Software Engineer is responsible for designing, developing, and maintaining complex software applications using the Java programming language. They often lead technical projects, mentor junior developers, and collaborate with cross-functional teams to deliver high-quality software solutions. Their role includes analyzing user requirements, troubleshooting issues, optimizing code for performance, and ensuring best practices in software development. Senior Java engineers are also involved in code reviews and may contribute to architectural decisions within their organization.

What are the key skills and qualifications needed to thrive as a senior Java software engineer?

To thrive as a Senior Java Software Engineer, you need advanced proficiency in Java programming, software design principles, and a solid understanding of computer science fundamentals, often backed by a degree in computer science or a related field. Experience with frameworks like Spring, build tools such as Maven or Gradle, and version control systems like Git is typically required, along with knowledge of cloud platforms or containerization tools. Strong problem-solving abilities, effective communication, and leadership skills help you mentor team members and collaborate on complex projects. These competencies are crucial for delivering robust, scalable software solutions and leading development teams in dynamic environments.

What are some common challenges faced by senior Java software engineers when leading development projects?

Senior Java Software Engineers often encounter challenges such as balancing hands-on coding with leading and mentoring team members, managing tight project deadlines, and ensuring code quality across the team. They are also responsible for making key architectural decisions and integrating new technologies while maintaining system stability. Effective communication and collaboration with cross-functional teams, including QA, DevOps, and product managers, are essential to successfully deliver robust solutions.

What cities near Carbondale, IL are hiring for Senior Java Software Engineer jobs?

Cities near Carbondale, IL with the most Senior Java Software Engineer job openings:

Infographic showing various Senior Java Software Engineer job openings in Carbondale, IL as of August 2026, with employment types broken down into 1% Internship, 81% Full Time, 15% Part Time, and 3% Contract. Highlights an 86% Physical, 4% Hybrid, and 10% Remote job distribution, with an average salary of $150,834 per year, or $72.5 per hour.

Senior Application Engineer

Neshent Technologies

Buncombe, IL • On-site

Full-time

Posted 2 days ago

New


Job description

Job Summary

We are seeking an experienced Application Engineer with strong expertise in cloud integration, enterprise application development, and IBM mainframe technologies. The role will focus on designing scalable solutions, modernizing legacy platforms, implementing cloud and event-driven integrations, and providing Level 3 production support.

Roles and Responsibilities
  • Provide technical leadership to Agile teams and contribute to SAFe ceremonies, planning, estimation, and delivery activities.
  • Design and implement scalable cloud-based integration solutions using MuleSoft, Kafka, Azure Integration Services, and related technologies.
  • Develop and integrate applications using Java, Spring, REST APIs, OAuth 2.0, microservices, and event-driven architectures.
  • Support cloud migration, platform modernization, and integration initiatives across mainframe, cloud, distributed, and SaaS environments.
  • Design and implement highly available IBM z/OS mainframe application and platform solutions.
  • Develop, maintain, debug, and enhance COBOL, JCL, SORT, Assembler, REXX, and DB2 applications using Changeman.
  • Work with CICS, IMS, JES2/JES3, MQ, TSO/ISPF, SDSF, TCP/IP, and z/OS UNIX System Services (USS/OMVS).
  • Implement and maintain mainframe automation using IBM System Automation, IBM NetView, automation tables, policies, command lists, and event processing.
  • Support workload scheduling, batch processing, recovery/restart, monitoring, and self-healing automation.
  • Integrate mainframe platforms with cloud, monitoring, event management, ITSM, and API-based solutions.
  • Create and maintain technical documentation, architecture diagrams, operational procedures, automation definitions, dependencies, and recovery processes.
  • Provide Level 3 production support, troubleshooting application, batch, middleware, automation, performance, and availability issues.
  • Participate in on-call support for highly available production environments.
  • Identify opportunities to automate and optimize repetitive administration and application support processes.
  • Ensure solutions meet security, engineering, compliance, and information security standards.
  • Research, evaluate, deploy, and configure technologies supporting business and application needs.
Required Qualifications
  • 8–10 years of experience as an Application, Cloud, Integration, or Enterprise Engineer in complex environments.
  • Strong hands-on experience with Java, Spring, MuleSoft, REST APIs, OAuth 2.0, and message brokers.
  • Extensive experience with IBM z/OS and mainframe technologies, including JCL, REXX, TSO/ISPF, SDSF, CICS, DB2, IMS, JES2/JES3, MQ, TCP/IP, and USS/OMVS.
  • Experience with IBM System Automation for z/OS and IBM NetView, including automation policies, tables, message automation, event processing, resource dependencies, and command lists.
  • Experience with Azure, AWS, or Google Cloud Platform, preferably with managed integration services such as Azure Functions, Logic Apps, API Management, and Event Grid.
  • Experience integrating mainframe applications with cloud and distributed systems.
  • Experience supporting highly available production environments, including monitoring, recovery, restart, batch processing, workload scheduling, and automation.
  • Knowledge of Parallel Sysplex and workload scheduling tools such as IBM Workload Scheduler (IWS/TWS/ZWS).
  • Strong analytical, problem-solving, organizational, communication, and decision-making skills.
  • Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent experience.
Preferred Qualifications
  • Master's degree in Computer Science, Information Technology, or a related field.
  • Experience with cloud-native applications and LOS/LMS platforms.
  • Exposure to Databricks or data lake platforms.
  • Experience with relational databases, data modeling, and ETL technologies.
  • Experience in lending origination, servicing, or related financial services domains.
  • Experience with AI/ML technologies.