Cardinal Health

Principal R&D Engineer - Backend Software Development

MO-Hazelwood Full time

Job Summary
As a Principal R&D Engineer - Backend Software Development you will play a crucial role in creating and maintaining the core software systems that power our medical devices. You will be responsible for building reliable, secure, and high-performing solutions that manage data and ensure seamless operation of our innovative products. This position operates within a regulated medical environment, requiring a strong focus on quality and compliance to deliver safe and effective technology.

Location: Hazelwood, MO

Schedule: Hybrid (3 days in office, 2 days remote)

Responsibilities:

  • Design and Develop: Architect, develop, and maintain robust, scalable, and high-performance backend services and applications primarily using Java or Kotlin, adhering to strong object-oriented programming (OOP) design principles.
  • Database and API Management: Design, optimize, and manage relational databases (PostgreSQL, MySQL), including schema design, query optimization, and data migration utilizing frameworks like Flywaydb or Liquibase. Develop, implement, and maintain secure and efficient RESTful APIs.
  • Cloud and Infrastructure: Leverage GCP cloud services and containerization technologies (Docker) to deploy, manage, and scale applications. Automate operational tasks and manage server environments using scripting languages (bash, shell).
  • Frameworks and Tools Expertise: Utilize expertise in Spring Frameworks (CoreBoot, Data, REST, Security) and ORM frameworks (Hibernate, EclipseLink) for efficient application development. Implement and optimize caching strategies using Redis. Manage build processes with Gradle or Maven and ensure code integrity through Git workflows and branching strategies.
  • Security and Collaboration: Integrate and manage authentication and authorization solutions (OAuth2/OIDC, Okta, SAML). Collaborate effectively with frontend development teams to ensure seamless system integration and deliver comprehensive solutions.
  • Compliance and Quality Assurance: Ensure all development activities comply with industry best practices, high-quality standards, and regulatory requirements. Document system designs using UML models.
  • Provide guidance and mentoring to junior developers


Qualifications

  • Bachelors degree preferred in Computer Science, Information Technology or related field preferred
  • 4+ years preferred in professional software development experience in Java or Kotlin preferred
  • Previous Backend development experience, with the ability to work with frontend developers
  • Experience in a regulated environment (medical, banking, aviation) preferred
  • Strong knowledge of object-oriented programming (OOP) design principles and practices
  • Strong relational database skills using PostgreSQL, MySQL
  • Experience with API design and RESTful service design and maintenance
  • Familiarity with GCP cloud services
  • Experience with ORM frameworks: Hibernate, EclipseLink
  • Experience with caching systems: Redis
  • Expertise with Spring Frameworks (CoreBoot, Data, REST, Security)
  • Experience with build tools: Gradle, Maven
  • Experience with data migration frameworks: Flywaydb, Liquibase
  • Knowledge of Git workflows, branching strategies
  • Proficiency in server scripting languages (bash, shell)
  • Experience with docker containers
  • Experience with OAuth2/IODC integration, Okta, SAML
  • Familiarity with UML models


Anticipated salary range: $94,900 - $135,600

Bonus eligible: No

Benefits: Cardinal Health offers a wide variety of benefits and programs to support health and well-being.

  • Medical, dental and vision coverage
  • Paid time off plan
  • Health savings account (HSA)
  • 401k savings plan
  • Access to wages before pay day with myFlexPay
  • Flexible spending accounts (FSAs)
  • Short- and long-term disability coverage
  • Work-Life resources
  • Paid parental leave
  • Healthy lifestyle programs

Application window anticipated to close: 3/16/26 *if interested in opportunity, please submit application as soon as possible.

The salary range listed is an estimate. Pay at Cardinal Health is determined by multiple factors including, but not limited to, a candidate’s geographical location, relevant education, experience and skills and an evaluation of internal pay equity.

#LI-JB1

Candidates who are back-to-work, people with disabilities, without a college degree, and Veterans are encouraged to apply.

Cardinal Health supports an inclusive workplace that values diversity of thought, experience and background. We celebrate the power of our differences to create better solutions for our customers by ensuring employees can be their authentic selves each day. Cardinal Health is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, ancestry, age, physical or mental disability, sex, sexual orientation, gender identity/expression, pregnancy, veteran status, marital status, creed, status with regard to public assistance, genetic status or any other status protected by federal, state or local law.

To read and review this privacy notice click here