M

McKesson

Supplies medicines and technology to healthcare teams

Senior Full Stack Software Engineer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listed

About the Job

Requirements

  • A degree or equivalent and typically 5+ years of relevant experience are required.
  • Five to seven years of software development experience in product or enterprise environments.
  • Strong hands-on experience with Java 17 or later and Spring Boot.
  • Experience with REST API design and microservices architecture.
  • At least two to three years of experience with React.js and TypeScript.
  • Experience with SQL and relational databases, including Oracle or PostgreSQL.
  • Experience with ORM tools such as Hibernate or JPA.
  • Experience with event-driven systems such as Kafka or similar.
  • Experience with caching systems such as Redis or similar.
  • Experience with CI/CD pipelines and Git-based workflows.
  • Experience with automated testing practices.
  • Strong debugging and production issue analysis skills.
  • Practical use of AI coding assistants in a development workflow, and the ability to review, validate, and production-harden AI-generated code.
  • Clear written and verbal communication, including the ability to document services and explain technical decisions.

Responsibilities

  • Design and build scalable microservices using Java, Spring Boot, and REST APIs.
  • Define clear API contracts using OpenAPI or Swagger, with consistent error handling and versioning.
  • Implement event-driven architectures using Kafka or equivalent messaging systems.
  • Build high-performance data access layers using JPA or Hibernate and Oracle or PostgreSQL.
  • Develop and enhance UI components using React.js and TypeScript.
  • Build integration layers and administrative user interfaces to support backend workflows.
  • Validate end-to-end flows across the user interface, API, database, and events.
  • Ensure production-grade reliability through transaction safety, idempotency, and error recovery.
  • Use approved AI tools to accelerate coding, refactoring, and test generation while maintaining code quality and maintainability.
  • Critically evaluate AI-generated code for correctness and edge cases, security and data-handling risks, performance, and scalability.
  • Apply AI responsibly to code generation, debugging, documentation, and unit-test creation and coverage improvement.
  • Design AI-friendly systems with clear APIs, structured data, and consistent contracts; make systems observable and diagnosable using logs, metrics, and traces; and apply security by design.
  • Write clean, maintainable, well-tested code, including unit and integration tests.
  • Participate in code reviews, design discussions, and architecture decisions.
  • Work in Agile teams and take accountability for delivery.
  • Diagnose and resolve production issues using observability tools such as Dynatrace.
  • Build reusable, well-documented services that are easy for other products to integrate.
  • Follow best practices in API design, microservices architecture, CI/CD, and DevOps pipelines.
  • Provide technical leadership for day-to-day delivery by clarifying requirements, driving design discussions, and aligning implementation details across the team.
  • Mentor and support engineers through pair programming, constructive code reviews, and knowledge sharing.
  • Promote consistent engineering practices in testing, documentation, and observability; help the team deliver predictably by breaking work into well-scoped stories and identifying risks early.
  • Deliver production-ready features end-to-end.
  • Build scalable, observable, and reusable systems and contribute to raising engineering standards across the team.

Desired Qualifications

  • Healthcare domain experience.
  • Familiarity with FHIR, HL7, or C-CDA standards.
  • Familiarity with HIPAA compliance and handling protected health information and personally identifiable information.
  • Experience with Databricks or data pipelines.
  • Experience with Elasticsearch or Redis.
  • Experience with Docker or Kubernetes.

About the Company

McKesson

Supplies medicines and technology to healthcare teams

McKesson distributes medicines and medical supplies to pharmacies, hospitals and other care providers, alongside services that connect drug manufacturers with patients. Its specialty businesses support community cancer care and clinical research, extending its work beyond moving products through warehouses. The company buys drugs and supplies from manufacturers for resale, while its software helps pharmacies manage inventory and healthcare teams secure insurance approval for prescriptions. It also sells practice management and patient support services to clinicians and drugmakers. McKesson traces its business roots to 1833 and is headquartered in Irving, Texas.

Company size
10,001+
Company stage
IPO
Headquarters
Irving, TX
Founded
1833

Recently Posted Jobs

Explore more opportunities at McKesson

See more jobs