Skip to content

Search jobs inside your AI agent. ClaudeChatGPTCursorGrok Bot

Connect

McKesson Compile

New

Senior Software Engineer

Posted Updated
Discussion

Description

We are looking for a Senior Software Engineer (Full Stack to design, build, and operate scalable, mission-critical healthcare applications. This is abackend-first full-stack role (~70% backend / 30% frontend)where you will primarily work on Java + Spring Boot microservices, while contributing toReact-based UI layers to deliver complete end-to-end features. You will also operate in anAI-first engineering environment, where tools like GitHub Copilot, Windsurf, and Claude are used to accelerate development — with a strong expectation that you validate, refine, and productionize outputs to meet security-by-design and enterprise-grade standards


The candidate will have responsibilities across the following functions:


Full Stack Development:

  • Design and build scalable microservices using Java, Spring Boot, and REST APIs.
  • Define clear API contracts (OpenAPI/Swagger) with consistent error handling and versioning.
  • Implement event-driven architectures using Kafka or equivalent messaging systems.
  • Build high-performance data access layers usingJPA/Hibernate and Oracle/Postgres.
  • Develop and enhance UI components using React.js and TypeScript.
  • Build integration layers and admin UIs to support backend workflows.
  • Ensureend-to-end flow validation(UI → API → DB → events).
  • Ensure production-grade reliability: transaction safety, idempotency, and error recovery.


AI-First Engineering Mindset (Critical):

  • Actively use AI tools (e. g., GitHub Copilot, Windsurf, Claude or any other McKesson-approved tools)to:
  • Accelerate coding, refactoring, and test generation
  • Improve developer productivity without compromising maintainability


Critically evaluate AI-generated code for:

  • Correctness and edge cases
  • Security and data handling risks
  • Performance and scalability


Apply AI responsibly in:

  • Code generation, debugging, and clear documentation
  • Unit Test case creation and coverage improvement


Design systems that are:

  • AI-friendly (clear APIs, structured data, consistent contracts).
  • Observable and diagnosable using logs, metrics, and traces.
  • Security by design.


Engineering Quality and Delivery:

  • Write clean, maintainable, well-tested code(unit + integration tests).
  • Participate in code reviews, design discussions, and architecture decisions.
  • Work in Agile teams with strong accountability and ownership of delivery.
  • Diagnose and resolve production issues using observability tools, such as Dynatrace.


Platform and System Thinking:

Build services that are:

  • Reusable
  • Well-documented
  • Easy for other products to integrate

Follow best practices in:

  • API design
  • Microservices architecture
  • CI/CD and DevOps pipelines


Requirements:

  • Degree or equivalent and typically requires 5+ years of relevant experience.
  • 5-7 yearsof software development experience in product/enterprise environments


Strong hands-on experience with:

  • Java (17+) and Spring Boot.
  • REST API design and microservices architecture.
  • Experience with React.js + TypeScript (at least 2-3 years).


Solid experience with:

  • SQL and relational databases (Oracle/Postgres).
  • ORM tools (Hibernate/JPA).


Experience with:

  • Event-driven systems (Kafka or similar).
  • Caching (Redis or similar).
  • CI/CD pipelines and Git-based workflows.
  • Automated testing practices.
  • Strong debugging and production issue analysis skills.


AI-First Expectations (Non-Negotiable)

Candidates must demonstrate:

  • Practical use of AI coding assistants in development workflow
  • Ability to review, validate, and production-harden AI-generated code
  • Understanding that:
  • AI accelerates development
  • Engineers are still accountable for design, correctness, and quality

If someone blindly copies Copilot output, this role is not for them


Technical Leadership:

  • Provide technical leadership for day-to-day delivery; clarify requirements, drive design discussions, and align implementation details across the team.
  • Mentor and support engineers through pair-programming, constructive code reviews, and knowledge sharing.
  • Promote consistent engineering practices (testing, documentation, observability) and help the team deliver predictably by breaking work into well-scoped stories and identifying risks early.


Foundational

  • Clear written and verbal communication — ability to document services and explain technical decisions.


Good-to-Have Skills:

  • Healthcare domain experience

Familiarity with:

  • FHIR / HL7 / C-CDA standards
  • HIPAA compliance and PHI/PII handling

Experience with:

  • Databricks / data pipelines
  • Elasticsearch / Redis
  • Docker / Kubernetes


What Success Looks Like:

  • Deliver production-ready features end-to-end, not just code.
  • Build scalable, observable, and reusable systems.
  • Improve team productivity using AI without degrading quality.
  • Help raise engineering standards across the team.

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →