1

Software Maintenance Jobs (NOW HIRING)

The developer will be responsible for software maintenance and development, utilizing agile methodologies and ensuring compliance with established processes. Responsibilities : โ€ข Perform software ...

Software Developer

Chantilly, VA ยท On-site

$100K - $220K/yr

Develop software enhancements/Troubleshoot and fix software bugs and perform routine software maintenance * Analyze user needs and develop software solutions * Work with project manager or product ...

Software Developer

Chantilly, VA ยท On-site

$100K - $220K/yr

Develop software enhancements/Troubleshoot and fix software bugs and perform routine software maintenance * Analyze user needs and develop software solutions * Work with project manager or product ...

Develop software maintenance and upgrade solutions for tactical systems on a collaborative agile team. The candidate will engage in all activities associated with the software development lifecycle ...

Develop software maintenance and upgrade solutions for tactical systems on a collaborative agile team. The candidate will engage in all activities associated with the software development lifecycle ...

Develop software maintenance and upgrade solutions for tactical systems on a collaborative agile team. The candidate will engage in all activities associated with the software development lifecycle ...

Develop software maintenance and upgrade solutions for tactical systems on a collaborative agile team. The candidate will engage in all activities associated with the software development lifecycle ...

Develop software maintenance and upgrade solutions for tactical systems on a collaborative agile team. The candidate will engage in all activities associated with the software development lifecycle ...

Software Engineer

Huntsville, AL ยท On-site

$100K - $140K/yr

... software maintenance (e.g., bugs) Participate in integration and testing of systems through ... collaboration with cross-functional teams Prepare technical documentation, test reports, or other ...

Software Integration Engineer

Dearborn, MI ยท On-site

$95K - $128K/yr

Manage ongoing improvements and software maintenance to address post-launch issues. - Foster Agile Collaboration: Facilitate effective collaboration between program teams, BTP suppliers and internal ...

Design, develop, test, and maintain software applications primarily using C#, C++, and Python. * Develop desktop applications and graphical user interfaces using modern software frameworks.

Develop software maintenance and upgrade solutions for tactical systems on a collaborative agile team. The candidate will engage in all activities associated with the software development lifecycle ...

Senior Software Engineer

Herndon, VA ยท On-site

$150K - $170K/yr

You will be responsible for designing, building and maintaining web applications in a .NET environment. Responsibilities: * Lead software development activities for a specific project * Participate ...

Develop software maintenance and upgrade solutions for tactical systems on a collaborative agile team. The candidate will engage in all activities associated with the software development lifecycle ...

Develop software maintenance and upgrade solutions for tactical systems on a collaborative agile team. The candidate will engage in all activities associated with the software development lifecycle ...

NSWC PCD serves as the SSA and performs software maintenance supporting fielded software baselines along with the required high speed connectors System Integration Laboratory (SIL) software ...

Develop software maintenance and upgrade solutions for tactical systems on a collaborative agile team. The candidate will engage in all activities associated with the software development lifecycle ...

next page

Showing results 1-20

Software Maintenance information

See salary details

$14

$17

$18

How much do software maintenance jobs pay per hour?

As of Jul 11, 2026, the average hourly pay for software maintenance in the United States is $17.31, according to ZipRecruiter salary data. Most workers in this role earn between $16.35 and $18.27 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive in Software Maintenance, and why are they important?

To thrive in Software Maintenance, you need strong programming skills, a solid understanding of software development life cycles, and often a degree in computer science or related fields. Familiarity with version control systems (like Git), debugging tools, and issue tracking platforms is typically required. Attention to detail, analytical thinking, and effective communication are crucial soft skills for diagnosing problems and collaborating with teams. These capabilities ensure timely identification and resolution of software issues, maintaining system reliability and user satisfaction.

What is the highest paid maintenance job?

In maintenance roles, specialized positions such as industrial maintenance managers or senior maintenance engineers tend to have the highest salaries, often exceeding $80,000 to $100,000 annually. These roles typically require advanced technical skills, certifications, and experience in managing complex systems or equipment.

What is the difference between Software Maintenance vs Software Developer?

AspectSoftware MaintenanceSoftware Developer
Primary FocusUpdating, fixing, and improving existing softwareDesigning and creating new software applications
Required SkillsDebugging, code review, version controlProgramming, system design, problem-solving
Work EnvironmentMaintenance teams, support departmentsDevelopment teams, project-based settings
CertificationsITIL, relevant programming certificationsComputer science degrees, coding certifications

While both roles involve programming skills, Software Maintenance focuses on managing and improving existing software, whereas Software Developers create new applications from scratch. Understanding these differences helps employers and job seekers target the right skills and responsibilities for each role.

What is the job description of software maintenance?

Software maintenance involves updating, modifying, and supporting software applications to fix bugs, improve performance, and adapt to changing requirements. It requires skills in programming, debugging, and version control tools, and often involves working with existing codebases to ensure software remains functional and efficient over time.

What are some common challenges faced in a Software Maintenance role and how can they be addressed?

Professionals in Software Maintenance often encounter challenges such as troubleshooting legacy systems, managing technical debt, and ensuring system stability while implementing updates. Addressing these issues requires strong problem-solving skills, clear documentation practices, and effective communication with both developers and end users. Collaborating closely with development and QA teams helps ensure that updates and patches are thoroughly tested and integrated smoothly, minimizing disruptions to users.

What engineer makes $500,000 a year?

Software engineers in senior or specialized roles, such as principal engineers or engineering directors, can earn $500,000 or more annually, especially with bonuses and stock options. These positions typically require extensive experience, advanced technical skills, and leadership responsibilities within high-paying industries or companies.

What is software maintenance?

Software maintenance involves updating, modifying, and managing software applications after their initial development to fix bugs, improve performance, or add new features. Software maintenance professionals analyze code, use tools like version control, and ensure the software remains functional and secure over time.
More about Software Maintenance jobs
What cities are hiring for Software Maintenance jobs? Cities with the most Software Maintenance job openings:
Infographic showing various Software Maintenance job openings in the United States as of July 2026, with employment types broken down into 50% Full Time, 25% Temporary, and 25% Nights. Highlights an 100% In-person job distribution, with an average salary of $36,000 per year, or $17.3 per hour.
Software Maintenance and Support

Software Maintenance and Support

E*Pro, Inc.

Glendale, AZ โ€ข On-site

Full-time

Posted 16 days ago


Job description

Company Description

EPro Consulting service offerings include contingent Staff Augmentation of IT professionals, Permanent Recruiting and Temp-to-Hire. In addition, our industry expertise and knowledge within financial services, Insurance, Telecom, Manufacturing, Technology, Media and Entertainment, Pharmaceutical, Health Care and service industries ensures our services are customized to meet specific needs. For more details please visit our website www.epro-tech.com

We have been retained for providing recruiting assistance, for direct hires, by one of the world-leading information technology consulting, services, and business process outsourcing organization that envisioned and pioneered the adoption of the flexible global business practices that today enable companies to operate more efficiently and produce more value.

Job Description

Job Title: Software Maintenance and Support

Work Location: Glendale, AZ

Job Type: Fulltime/Permanent Opportunity

ย 

Technical/Functional Skills: Support and maintain mission critical applications in a Java and .net front end which accesses data on a SQL server.

ย 

Experience Required

  • Experience in Java and .Net development experience
  • Experience in leading/working in a successful technical support team
  • Troubleshooting and resolving complicated issues
  • Supporting end users in multiple demographic locations
  • The successful candidate must have the ability to review log files and use the information with the log files to write SQL queries in order to resolve mission critical production issues.
  • The successful candidate must have the ability to multi-task effectively, and communicate concepts between technical and non-technical personal
  • Highly skilled in time-management and creating & meeting timelines
  • Experience working in a fast-paced, deadline-oriented environment.

Must be strong in the following technologies:

  • UNIX, Windows
  • Java, .Net technologies
  • Object-oriented concepts
  • Networking and faxing within a large scale organization
  • Microsoft Office Professional software
  • SOAPUI or equivalent Web Service monitoring and testing tools
  • XML
  • SQL, preferably with Microsoft SQL Server

If interested please send me the word format resume ASAP and also answer to the questions below

Full Name:
Citizenship/Visa Status:
Contact Number:
Current Salary/Rate:
Expected Salary:
Availability:
Candidate convenient time to have the phone discussion:


Regards,

Sarankumar Rajagopal - Technical Recruiter

EPro Inc |ย Woodbridge, New Jersey 07095

T : +1 732-283-0499 228

E : [emailย protected] ย ย | ย Website : www.eprocorp.com

Additional Information

NO THIRD PARTY SUBCONTRACTING for these positions

NO VISA SPONSORSHIP for this position

*