Software Developer

American College of Surgeons•Chicago, IL
•$103,000 - $115,000•Hybrid

About The Position

The Software Developer designs, develops, tests, and maintains application components that support the National Cancer Data Base (NCDB) and related cancer reporting and analytics systems. Working under general supervision, the role contributes to backend and web-based application development, supports data processing and reporting workflows, and applies established development practices to deliver reliable, secure, and maintainable software solutions for cancer research, accreditation, and quality improvement initiatives. This exempt-level position reports to the Manager, Information Technology, National Cancer Database, in the Division of Research and Optimal Patient Care. It is based in the Chicago office and follows a hybrid schedule of three days per week in the office and two days per week remote. 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 using Oracle and PL/SQL.
  • At least 3 years of Java application development experience, preferably on J2EE, emphasizing development and use of web services of Java application servers such as JBoss, JRun, Oracle AS, JMS, and Drools, as well as 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

  • Bachelor’s degree from an accredited college or university (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 guidance from 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 resolution of 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 participation in team knowledge-sharing activities.
  • Contribute ideas for improving development workflows, tools, and system maintainability.

Benefits

  • Vacation, personal, and sick hours, including 13 paid holidays per year.
  • Tuition reimbursement.
  • Comprehensive medical coverage through BlueCross BlueShield.
  • Dental, vision, and prescription drug program.
  • 403(b) matching program.
  • Pension plan.
  • Flexible Spending Medical/Dependent Care.
  • Employee Assistance Program.
  • Short-term and long-term disability.
  • Life insurance.
  • Domestic partner coverage.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service