What Application Development & Maintenance contributes to Cardinal Health
Information Technology oversees the effective development, delivery, and operation of computing and information services. This function anticipates, plans, and delivers Information Technology solutions and strategies that enable operations and drive business value.
Application Development & Maintenance performs configuration or coding to develop, enhance and sustain the organization's software systems in a cross-functional team environment through adherence to established design control processes and good engineering practices. This job family programs and configures end user applications, systems, databases and websites to achieve the organization's internal needs and externally-facing business needs. Application Development & Maintenance partners with business leaders, investigates user needs and conducts regular assessments, maintenance and enhancements of existing applications.
We are seeking a skilled and motivated Software Developer (P3) to join our team in developing and supporting innovative, high-impact applications and systems that enable critical supply chain business operations. The ideal candidate brings solid hands-on coding experience, a strong commitment to quality, and a collaborative mindset. They are adaptable to various project delivery methodologies - including agile and waterfall - and work effectively with geographically distributed, cross-functional teams to build robust, scalable, and maintainable technology solutions, with a focus on data integration to enable informed supply chain decisions.
What is expected of you and others at this level
- Applies comprehensive knowledge and a thorough understanding of concepts, principles, and technical capabilities to perform varied tasks and projects
- May contribute to the development of policies and procedures
- Works on complex projects of large scope
- Develops technical solutions to a wide range of difficult problems
- Solutions are innovative and consistent with organization objectives
- Completes work; independently receives general guidance on new projects
- Work reviewed for purpose of meeting objectives
- May act as a mentor to less experienced colleagues
Responsibilities
Develop, test, and deploy software applications and IT solutions based on defined functional and non-functional requirements.
Collaborate with Technical Leads, Business Analysts, and other Developers to translate business and technical requirements into working software.
Participate in code reviews, unit testing, integration testing, and debugging in collaboration with testers to ensure high-quality, maintainable code.
Participate actively in agile ceremonies such as sprint planning, backlog refinement, daily stand-ups, retrospectives, and show & tells to ensure alignment, continuous improvement, and transparent delivery.
Adapt to different project delivery methodologies (agile, waterfall, or hybrid), participating in appropriate ceremonies or checkpoints to ensure successful delivery and alignment with business goals.
Implement features and enhancements as part of an agile product team, following best practices in software development and DevOps.
Contribute to technical documentation, including design specifications, API contracts, and support materials.
Build and consume APIs, microservices, and other integration components to facilitate seamless data flow between systems and ensure data consistency.
Participate in troubleshooting and resolving application and system issues, including production support, in a timely manner.
Follow established software development lifecycle (SDLC) processes and use tools including Git (source control), Jira (project and workflow management), Confluence (documentation), and ServiceNow (production incident management and ticketing).
Stay current with emerging technologies and industry trends, and apply relevant practices to ongoing work.
Qualifications
Bachelors degree in Computer Science, Engineering preferred, or a related technical field or equivalent practical experience.
35 years of professional experience in software development preferred.
Proficiency in one or more server-side languages (e.g., Java, Python, Node.js).
Proficiency in front-end development using HTML, CSS, and JavaScript; familiarity with frameworks such as React or Angular is a plus.
Strong understanding of RESTful APIs and service-oriented or microservices architectures.
Experience with data integration techniques and building APIs to connect diverse data sources and systems.
Experience with databases such as PostgreSQL, MongoDB, or similar relational/NoSQL platforms.
Experience with modern software development practices and tools such as Git, CI/CD pipelines, and agile methodologies.
Experience with test automation frameworks, unit testing, and debugging techniques to ensure production-quality, maintainable code.
Solid understanding of DevOps principles and best practices.
Excellent problem-solving skills with attention to detail and a commitment to delivering reliable, maintainable solutions.
Strong communication skills and ability to collaborate effectively with cross-functional teams.
Self-motivated and adaptable, with a commitment to continuous learning and professional growth.
Experience with event-driven architectures (e.g., Kafka) and asynchronous messaging systems.
Experience with cloud-native platforms such as Tanzu PCF, GCP Kubernetes, or similar container orchestration technologies.
Exposure to enterprise integration patterns, distributed systems, or large-scale applications.
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: 09 /28/2025 *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 candidates geographical location, relevant education, experience and skills and an evaluation of internal pay equity.
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