Applicant Login Software Developer II Apply now Job no: 502616 Department: Office of Information Technology Work type: Staff Full-time Exempt Location: Alabama Categories: Information Technology Purpose of the Position: The Software Developer II position is a mid-level role which will create, develop, and modify general computer application software and specialized programs. The Developer will perform all aspects of software analysis and design, coding, application integrations, as well as the creation of tooling for automation.Key Responsibilities Include System Design, Development & Maintenance• Collaborate with the Enterprise Applications team to design, develop, and maintain custom software solutions that support internal processes and facilitate data import/export with UAH’s ERP system• Assess system capabilities, workflows, and limitations to determine feasibility of new programs or changes• Develop, test, and maintain applications, web services, and integrations, ensuring optimal system performance• Monitor systems for defects, troubleshoot, and resolve issues, improving processes through technical specifications and test plans• Conduct software testing, quality assurance, and post-release monitoring to ensure system stability• Participate in code reviews to ensure adherence to best practices and coding standards• Mentor junior developers, fostering growth in coding skills and best practices Stakeholder Collaboration & Software Customization• Work with cross-functional teams to translate business requirements to effective technical solutions, maintaining clear communication with non-technical stakeholders• Collaborate with business analysts and project managers to define project scope and ensure successful delivery.• Evaluate vendor software, provide recommendations, and support implementation• Contribute to software design, coding, and testing to meet business needs• Customize software to improve operational efficiency, selecting appropriate frameworks for programming goals• Document functionality and software issue resolution, ensuring clarity and accessibility• Ensure confidentiality of processed, stored, or accessed information User Support & Reporting• Provide ongoing user support, troubleshooting and resolving technical issues with minimal disruption• Serve as a liaison with administrative offices, assisting with inquiries and troubleshooting• Create and generate ad hoc reports as required. Professional Development & Special Projects• Stay updated on software development best practices and contribute to special projects as needed Minimum Requirements: Bachelor’s degree in Computer Science, Information Systems, Business, or directly related field, or an equivalent combination of education and experience.• 3 years of full-time technical work experience• Experience interviewing clients to translate business needs into software solutions• Ability to analyze business processes across multiple areas• Proficient in development software, applications, and programming languages• Strong problem-solving and decision-making abilities• Strong communication skills, with the ability to explain technical concepts to non-technical audiences• Knowledge of SQL and relational databases• Willingness to work flexible hours, including nights and weekends when necessary Desired Qualifications: • Bachelor’s degree in Computer Science, Information Systems, Business, or directly related field• Experience with JAVA, Python, REST APIs, Linux, and ERP systems..• Prior work in a higher education environment is a plus. Published Salary (if available): $75,000 - $85,000 Advertised: Jul 01 2025 Central Daylight Time Applications close: Back to search results Apply now Refer a friend Whatsapp Facebook LinkedIn Email App Send me jobs like these We will email you new jobs that match this search. Great, we can send you jobs like this, if this is your first time signing up, please check your inbox to confirm your subscription. The email address was invalid, please check for errors. You must agree to the privacy statement Subscribe Recaptcha Privacy agreement Search results Position Location Closes Software Developer II Alabama The Software Developer II position is a mid-level role which will create, develop, and modify general computer application software and specialized programs. The Developer will perform all aspects of software analysis and design, coding, application integrations, as well as the creation of tooling for automation.. Expression of Interest Loading... Current Opportunities Position Location Closes Software Developer II Alabama The Software Developer II position is a mid-level role which will create, develop, and modify general computer application software and specialized programs. The Developer will perform all aspects of software analysis and design, coding, application integrations, as well as the creation of tooling for automation.. Powered by PageUp Please note, job openings are posted for a minimum of three (3) business days and may be removed from the job posting board and filled any time after the minimum posting period has ended. The University of Alabama in Huntsville is an equal opportunity employer (EOE), including an EOE of protected veterans and individuals with disabilities.