Software Developer

ACS•Chicago, IL
•Hybrid

About The Position

The Software Developer designs, develops, tests, and maintains application components supporting the National Cancer Data Base (NCDB) and related cancer reporting and analytics systems. Under general supervision, the role contributes to backend and web-based application development, supports data processing and reporting workflows, and uses established development practices to deliver reliable, secure, and maintainable software for cancer research, accreditation, and quality improvement initiatives. This exempt-level position is based in the American College of Surgeons’ Chicago office and follows a hybrid schedule of three days per week in the office and two days per week remote. It reports to the Manager, Information Technology, National Cancer Database, in the Division of Research and Optimal Patient Care. The anticipated salary range is $103,000–$115,000, commensurate with related experience.

Requirements

  • At least 3 years of experience with database design, development, and analysis, including Oracle and PL/SQL.
  • At least 3 years of Java application development experience, preferably with J2EE.
  • Experience developing and using web services of Java application servers, such as JBoss, JRun, Oracle AS, JMS, or Drools, and Apache Camel architecture.
  • Firm understanding of relational database structure and processes.
  • Experience with Java or similar object-oriented programming languages.
  • Working knowledge of relational databases and SQL.
  • Familiarity with version control systems and development tools.
  • Strong analytical, documentation, and problem-solving skills.

Nice To Haves

  • A bachelor’s degree from an accredited college or university is preferred but not required.
  • C# experience.

Responsibilities

  • Design, develop, and maintain application components supporting NCDB and related reporting systems.
  • Implement enhancements, bug fixes, and new features under the guidance of senior developers and technical leads.
  • Support development of batch and real-time data processing workflows used for analytics, quality measures, and reporting.
  • Assist with development and maintenance of reporting-related application logic and services.
  • Develop and execute unit and integration tests to ensure application functionality and reliability.
  • Assist with troubleshooting and resolving application issues in development, test, and production environments.
  • Collaborate with developers, analysts, statisticians, and IT partners across the software development lifecycle.
  • Follow established coding standards, documentation practices, and version control procedures.
  • Build technical skills through ongoing learning, code reviews, and team knowledge-sharing activities.
  • Contribute ideas to improve development workflows, tools, and system maintainability.

Benefits

  • Vacation, personal, and sick hours
  • 13 paid holidays per year
  • Tuition reimbursement
  • Medical coverage through BlueCross BlueShield
  • Dental, vision, and prescription drug program
  • 403(b) matching program
  • Pension plan
  • Flexible Spending Accounts for medical and dependent care
  • Employee Assistance Program
  • Short-term and long-term disability
  • Life insurance
  • Domestic partner coverage
  • Reasonable accommodations for individuals with disabilities during the employment process
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service