Cardinal Health is a leader in healthcare services and products, and they are seeking an Engineer for Application Development and Maintenance. This role focuses on developing and maintaining software systems to support regulatory compliance and enhance business operations, working closely with cross-functional teams to deliver effective IT solutions.
Responsibilities:
- Apply expertise in software development techniques, languages, and APIs to build robust solutions
- Ensure the quality, reliability, and maintainability of developed solutions through best practices and testing
- Contribute to system design and architecture, ensuring successful implementations and minimizing production risks
- Diagnose and resolve complex system issues, including production outages, efficiently and effectively
- Participate actively in all phases of the Agile development lifecycle (sprint planning, stand-ups, retrospectives)
- Collaborate with business stakeholders (e.g., Regulatory, Quality) to understand processes and translate requirements into technical solutions
Requirements:
- 6+ years of experience in backend web application development within a corporate environment
- Proficiency in SQL databases (e.g., PostgreSQL, BigQuery)
- Experience with Git version control (e.g., GitHub)
- Demonstrated ability to thrive in Agile environments, coupled with strong analytical, problem-solving, and communication skills for technical and stakeholder audiences
- Self-motivated and passionate about continuous learning
- Understanding of Angular concepts, including components, services, and modules
- Expertise in Java/Spring Boot for building scalable microservices and RESTful APIs (including APIGEE)
- Hands-on experience with containerization (Docker), container orchestration (Kubernetes/GKE), and CI/CD pipelines (e.g., Concourse) on Google Cloud Platform (GCP)
- Experience leading projects or initiatives
- Experience with Event-Driven Architecture (EDA) technologies (e.g., Kafka)