McKesson is seeking a Software Developer to enhance its Supply Chain Technology team by designing and implementing scalable, intelligent systems for modern enterprise applications and data-driven decision-making, leveraging microservices, system integrations, DataStage, Apache Kafka, and AI.
Requirements
- Strong proficiency in programming languages such as Java, JavaScript, Python, or Go.
- Hands-on experience with microservices architecture and containerization (Docker, Kubernetes).
- Experience with cloud platforms (GCP, Azure, AWS).
- Proficient in ETL development, Oracle performance tuning, and complex SQL.
- Deep understanding of Apache Kafka for event-driven and real-time data processing.
- Experience implementing AI/ML frameworks like TensorFlow, PyTorch, or Scikit-learn.
- Strong problem-solving skills and ability to work independently and in teams.
Responsibilities
- Architect, develop, and maintain microservices-based applications using modern frameworks and cloud-native technologies.
- Design and implement real-time data streaming solutions using Apache Kafka.
- Build robust integrations between internal systems and third-party platforms using APIs, messaging queues, and middleware.
- Collaborate with AI/ML teams to embed intelligent features into applications, including predictive analytics, NLP, and automation.
- Develop and maintain ETL pipelines using IBM DataStage.
- Write and optimize SQL and PL/SQL queries, stored procedures, and triggers in Oracle.
- Ensure high performance, scalability, and reliability of distributed systems.
Other
- Typically requires 4+ years of relevant experience.
- Experience in healthcare or supply chain domain.
- Strong analytical and problem-solving skills.
- Knowledge of API gateways, service mesh, and observability tools.
- Experience with MLOps and deploying AI models in production environments.