1

Senior Java Software Engineer Jobs in Elmhurst, IL

Senior Java Software Engineer

Chicago, IL · Hybrid

$128K - $169K/yr

Job Summary The Senior Java Software Engineer is responsible for designing, building, modernizing, and supporting reliable enterprise applications and integrations. This role is ideal for an ...

Senior Java Software Engineer

Chicago, IL · Hybrid

$128K - $169K/yr

Job Summary The Senior Java Software Engineer is responsible for designing, building, modernizing, and supporting reliable enterprise applications and integrations. This role is ideal for an ...

Senior Java Software Engineer

Chicago, IL · Hybrid

$128K - $169K/yr

Job Summary The Senior Java Software Engineer is responsible for designing, building, modernizing, and supporting reliable enterprise applications and integrations. This role is ideal for an ...

Senior Software Developer - Java Pay from $96,000 to $148,000 per year 2200 S. Lakeside Drive, Waukegan, IL 60085 Are you ready to design, innovate and lead in a collaborative, cutting-edge tech ...

Java Fullstack Developer

Chicago, IL · On-site

$54 - $69.75/hr

Senior Java Full Stack Software Engineer - Java, kafka, mongodb/postgress/oracle, Angular/React for UI framework - Must have experience with AWS, specifically deployments - Must have some log/monitor ...

Senior Software Engineer (Java)

Chicago, IL · On-site

$128K - $169K/yr

The Senior Software Engineer (Java) will perform new development as well as escalated product support. We are looking for a passionate problem solver that is highly focused, agile and who thrives in ...

Senior Software Engineer (Java)

Chicago, IL

$128K - $169K/yr

The Senior Software Engineer (Java) will perform new development as well as escalated product support. We are looking for a passionate problem solver that is highly focused, agile and who thrives in ...

Senior Software Engineer (Java)

Chicago, IL

$128K - $169K/yr

The Senior Software Engineer (Java) will perform new development as well as escalated product support. We are looking for a passionate problem solver that is highly focused, agile and who thrives in ...

Senior Software Engineer (Java)

Chicago, IL · On-site

$128K - $169K/yr

The Senior Software Engineer (Java) will perform new development as well as escalated product support. We are looking for a passionate problem solver that is highly focused, agile and who thrives in ...

Required Qualifications Demonstrated experience delivering enterprise software as a senior or lead ... Deep expertise in Java and Spring frameworks, including Spring Boot and Spring Cloud, for building ...

Senior Java Full stack Developer

Chicago, IL · On-site

$59 - $75.25/hr

Senior Java Full stack Developer Job Location: Chicago, IL Job Type: Contract * Design, develop ... You are a full stack software engineer, with 2-3 years of experience in engineering and development ...

next page

Showing results 1-20

Senior Java Software Engineer information

See Elmhurst, IL salary details

$40.3K

$150.3K

$263.9K

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 Elmhurst, IL is $150,321.00, according to ZipRecruiter salary data. Most workers in this role earn between $124,500.00 and $163,800.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 are popular job titles related to Senior Java Software Engineer jobs in Elmhurst, IL?

For Senior Java Software Engineer jobs in Elmhurst, IL, the most frequently searched job titles are:

What job categories do people searching Senior Java Software Engineer jobs in Elmhurst, IL look for?

The top searched job categories for Senior Java Software Engineer jobs in Elmhurst, IL are:

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

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

Infographic showing various Senior Java Software Engineer job openings in Elmhurst, IL as of August 2026, with employment types broken down into 1% Internship, 85% Full Time, 10% Part Time, and 4% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $150,321 per year, or $72.3 per hour.

Senior Java Software Engineer

Marmon Holdings, Inc.

Chicago, IL • On-site

$130 - $140/hr

Other

Posted 4 days ago


Marmon Holdings rating

7.7

Company rating: 7.7 out of 10

Based on 15 frontline employees who took The Breakroom Quiz


Job description

Senior Java Software Engineer

EXSIF As a part of the global industrial organization Marmon Holdings—which is backed by Berkshire Hathaway—you’ll be doing things that matter, leading at every level, and winning a better way. We’re committed to making a positive impact on the world, providing you with diverse learning and working opportunities, and fostering a culture where everyone’s empowered to be their best. LOCATION REQUIREMENT - MUST RESIDE WITHIN COMMUTING DISTANCE OF OUR CHICAGO HQ OFFICE FOR A HYBRID (MINIMUM 1 DAY A WEEK) IN OFFICE ENVIRONMENT. Must be eligible to work in Chicago, IL, without visa sponsorship Company EXSIF (exsif.com) is the world’s largest and most trusted tank leasing company. EXSIF provides reliable and sustainable equipment combined with best-in-class services that enable the global movement of products essential to everyday life. EXSIF is a global organization with more than 90 team members in 10 countries. EXSIF is a wholly owned subsidiary of Marmon Holdings, Inc., a Berkshire Hathaway company. Marmon Holdings, Inc. may be the biggest company you’ve never heard of. It is comprised of 11 groups and more than 100 autonomous businesses with a total annual revenue of $13 billion. Marmon’s 30,000-plus team members serve diverse industries and markets worldwide. As a member of the Marmon team, you have access to career opportunities across the entire organization. EXSIF’s experienced leadership team, growing end markets, and the financial backing of Berkshire Hathaway have positioned EXSIF for significant growth.

Job Summary

Job Summary The Senior Java Software Engineer is responsible for designing, building, modernizing, and supporting reliable enterprise applications and integrations. This role is ideal for an experienced developer with strong Java skills, sound engineering judgment, and the ability to collaborate with business stakeholders, technical team members, and external partners to deliver practical, maintainable solutions. The Senior Java Software Engineer will report to the IT Delivery Manager and work closely with IT, business stakeholders, and external partners to deliver and support enterprise application solutions. This role is hybrid Chicago (working one day per week from the office). Compensation and benefits will be discussed during the recruiting process and will be based on experience, qualifications, and location.

Key ResponsibilitiesSoftware Delivery & Operations
  • Design, develop, test, deploy, and support Java-based enterprise applications and related integrations.
  • Contribute to reliable software delivery through effective use of version control, CI/CD pipelines, automated testing, and deployment practices.
  • Support production applications by troubleshooting issues, improving stability, and participating in operational support as needed.
  • Evaluate, refactor, and modernize legacy applications to improve performance, maintainability, scalability, and alignment with current technology standards.
Technical & Business Expertise
  • Develop a strong understanding of application functionality, data models, integrations, and supporting business processes.
  • Translate business and technical requirements into well-designed, maintainable software solutions.
  • Troubleshoot complex technical issues across applications, APIs, integrations, databases, and data pipelines.
Process & Continuous Improvement
  • Apply and promote engineering best practices in code quality, testing, release management, documentation, and monitoring.
  • Identify opportunities to automate repetitive tasks and improve application reliability, maintainability, and developer productivity.
  • Collaborate with stakeholders and team members to improve system usability, functionality, and alignment with business needs.
Collaboration & Communication
  • Collaborate with business stakeholders, analysts, architects, administrators, other developers, and external vendors to clarify requirements and deliver effective solutions.
  • Communicate technical concepts, progress, risks, and dependencies clearly to both technical and non-technical audiences.
  • Provide technical guidance and support to teammates through code reviews, design discussions, troubleshooting, mentoring, and knowledge sharing.
Required Qualifications
  • Strong proficiency in Java/Jakarta EE software development, including object-oriented design, application architecture, debugging, and maintainable coding practices.
  • Proficient with both JavaScript and SQL for front-end, back-end, or full-stack development, including working knowledge of relational databases.
  • Solid understanding of object-oriented design, application architecture, APIs, databases, integration patterns, data pipelines, and secure coding practices.
  • Experience working in a team-based software delivery environment using source control, testing, deployment practices, and continuous integration/continuous delivery tools.
  • Strong understanding of application security, authentication, authorization, and secure coding practices.
  • Ability to analyze complex problems and deliver practical, maintainable solutions.
  • Excellent analytical and problem-solving skills with the ability to quickly understand complex systems, data models, and technical dependencies.
  • Strong communication skills; able to present technical concepts in business-friendly terms.
  • Experience working in Agile delivery environments utilizing Scrum or similar methodologies and collaborating with cross-functional teams.
Preferred Qualifications
  • Experience with Microsoft Azure or other cloud platforms.
  • Experience with Open Liberty or similar Java application server platforms.
  • Experience integrating with Microsoft Dynamics 365, finance, CRM, or operations-related systems is a plus.
  • Experience with .NET is a plus, or willingness to learn and contribute to .NET-based applications as needed.
  • Demonstrated ability to leverage AI-assisted development tools while maintaining strong software engineering discipline, code quality standards, and security practices.
  • Experience 5+ years of experience in software development, application engineering, and/or systems integration with a primary focus on Java development.
  • Education Bachelor’s degree in computer science, information systems, software engineering, or a related field is preferred.

Pay Range: $ $130,000.-$140,000.

Following receipt of a conditional offer of employment, candidates will be required to complete additional job-related screening processes as permitted or required by applicable law.

We are an equal opportunity employer, and all applicants will be considered for employment without attention to their membership in any protected class.

If you require any reasonable accommodation to complete your application or any part of the recruiting process, please email your request to careers@marmon.com, and please be sure to include the title and the location of the position for which you are applying.

Welcome to the biggest small business you’ll ever find. Part of Berkshire Hathaway, Marmon is a global industrial organization made of 11 industry groups with 30K employees and $12 billion in annual revenue. As leaders in their respective industries, our 120+ companies thrive on an independent mindset and entrepreneurial spirit. At the same time, they benefit from being part of our industry groups—where they’re able to tap into the expertise and insights of other Marmon companies. While we’re all unique, we all share a common commitment to doing things that matter, leading at every level, and winning a better way. When you work at Marmon, you're advancing our everyday world and beyond. Our engineering solutions help millions around the world stay connected, healthy, and safe. Wherever you're at in your career, our people and resources will help you go further. As you grow your skills, you can also move up and around our 120+ companies. Work at a place you can stand behind. We show up to win every day, uphold the highest ethical standards, and always look to put each other in the best position to win.

#J-18808-Ljbffr

What Marmon Holdings employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom