Software Developer II-Enterprise

Software Development Information Technology Healthcare


As a team of more than 400 information technology professionals, the Health System Information Services (HSIS) team works to keep UAB Medicine’s IT systems and infrastructure running smoothly to deliver the highest-quality care to our patients. Join our nationally ranked team at UAB Medicine, where you can provide service, support, and leadership in the use of information to advance patient care, education, and research goals of UAB Medicine.


Salary Range 

$67,070 - $108,990


Job Description 

To develop, code, test, and debug new software or enhancements to existing software for their party customers. To work with technical staff to understand problems with software and resolve them. To resolve customer complaints with software and responds to suggestions for improvements and enhancements from third party customers. To assist in the development of software user manuals. To demonstrates software to customers.

Key Job Duties/Responsibilities

  • Contribute to all stages of the software development lifecycle
  • Continuously learn new methodologies and technologies
  • Create and maintain RESTful APIs
  • Use JPA, Hibernate and MyBatis to interact with Oracle SQL databases
  • Secure applications and APIs using OAuth and Active Directory
  • Perform unit and integration tests
  • Identify and resolve bugs
  • Document and share your knowledge within the organization

Job Requirements

Bachelor's degree in Information Systems or a related field and two (2) years of related experience required. Work experience may substitute for education requirement.


Preferred Skills

  • Responsible for designing, developing, implementing, integrating and maintaining various web-based enterprise clinical applications
  • Strong experience in multi-tiered web and application server systems including Apache and Tomcat is required
  • Knowledge of code versioning tools Git/GitLab
  • Strong experience in Java and Java EE Technologies Development experience required
  • Strong experience in Java-based containers including installation, configuration and deployment is required
  • Strong experience in Spring framework, RESTful web services, iBatis or Hibernate is required
  • Strong experience in Oracle SQL technologies and the ability to analyze data via SQL queries is required
  • Knowledge of web infrastructure, including LDAP, Web Servers, IP networking and firewalls is preferred
  • Knowledge of Identity Management, SSO, CAS, SAML, OAuth 2.0 is a plus
  • Knowledge of Javascript and Javascript frameworks such as React is a plus

Work with the Best at UAB Medicine

Located in Birmingham, UAB Medicine is one of the top academic medical centers in the United States and Alabama’s largest single-site employer. In addition to providing health care services for more than 1.6 million patients annually, we are committed to educating medical professionals and advancing medical science through research. UAB Medicine is anchored by UAB Hospital, which has been named one of U.S. News & World Report's Best Hospitals, ranked as America’s No. 1 Best Large Employer in 2021 by Forbes magazine, and among the 150 Top Places to Work in Healthcare by Becker’s Hospital Review, and we received a Top Ten Consumer Choice Award from National Research Corp.

UAB Medicine was recognized as a Magnet-designated organization for the fifth consecutive time by the American Nurses Credentialing Center Magnet Recognition Program® and is only the 21st hospital worldwide to receive this designation five consecutive times. UAB Medicine also was designated a Health Care Equality Leader by the Human Rights Campaign Foundation for demonstrating leadership in LGBTQ health care and employment. We offer a competitive benefits package, 100% tuition assistance at UAB, and an exciting atmosphere for starting or growing your career.

Powered By GrowthZone