Software Engineer III — Full Stack (Backend-Focused, Core Platform Services)
AI summary of the role
Backend-first full-stack engineer building core platform services and shared frameworks for iKnowMed, the leading oncology EMR platform used by thousands of U.S. clinicians.
What you’ll do
- Design and implement well-scoped backend services and shared components using Java and Spring Boot
- Build and maintain RESTful APIs with clear contracts and comprehensive documentation for domain teams
- Implement event-driven integrations using Kafka to connect clinical workflows across services
- Build frontend integration layers and enablement interfaces using React and TypeScript
What you’ll bring
- 5 to 7 years of professional software development experience, majority in backend/server-side development
- Strong proficiency in Core Java and Spring Boot
- Experience designing and implementing RESTful APIs consumed by multiple client applications
- Practical experience with event-driven architectures using Kafka or equivalent
Technologies
Java · Spring Boot · Kafka · Oracle · React · TypeScript · Dynatrace · Databricks · JPA/Hibernate · RESTful APIs
About McKesson
Distributes pharmaceuticals and medical supplies to 40,000+ customers including pharmacies, hospitals, and providers; offers specialty oncology, clinical trial, and pharmacy technology solutions globally.
Public · 5000+ people
Source and classification
Internal deployment & tooling · Evidence for this classification:
We are hiring a Software Engineer III (P3) to design and build well-scoped core services, shared frameworks, and platform components that domain teams depend on to deliver clinical applications. This is a backend-first full-stack role — you will spend the majority of your time in Java and Spring Boot building services, APIs, and event-driven integrations, with frontend work focused on building integration layers, enablement UIs, and end-to-end validation using React and TypeScript. You will work within established architectural standards, collaborate closely with senior engineers and architects, and focus on making your services reusable, well-documented, and easy for other teams to adopt. Your success is measured not only by what you build, but by how effectively other teams can build on top of it. This role is ideal for an engineer who: Enjoys building the foundations that other
More from the job description
McKesson is an impact-driven, Fortune 10 company that touches virtually every aspect of healthcare. We are known for delivering insights, products, and services that make quality care more accessible and affordable. Here, we focus on the health, happiness, and well-being of you and those we serve – we care. What you do at McKesson matters. We foster a culture where you can grow, make an impact, and are empowered to bring new ideas. Together, we thrive as we shape the future of health for patients, our communities, and our people. If you want to be part of tomorrow’s health today, we want to hear from you. Role Summary Ontada's Engineering team builds iKnowMed (iKM), the leading Oncology EMR platform used by thousands of clinicians across the US to manage cancer treatment — from regimen ordering and chemotherapy scheduling to genomic result interpretation and clinical trial matching. We are hiring a Software Engineer III (P3) to design and build well-scoped core services, shared frameworks, and platform components that domain teams depend on to deliver clinical applications. This is a backend-first full-stack role — you will spend the majority of your time in Java and Spring Boot building services, APIs, and event-driven integrations, with frontend work focused on building integration layers, enablement UIs, and end-to-end validation using React and TypeScript. You will wor [... source excerpt omitted ...] dards: HL7v2, FHIR, C-CDA, SNOMED CT, LOINC, RxNorm Quality: JUnit, Mockito, Integration Testing, Code Reviews Documentation: Markdown, Mermaid diagrams, API specifications Key Responsibilities Backend Services and API Development Design and implement well-scoped backend services and shared components using Java and Spring Boot, following established architectural patterns Build and maintain RESTful APIs with clear contracts, consistent error handling, and comprehensive documentation that domain teams can adopt with minimal friction Implement event-driven integrations using Kafka — produce and consume events that connect clinical workflows across services (e.g., order state cha [... source excerpt omitted ...] result notifications, patient data sync) Build data integrations and pipeline components that connect to Databricks for analytics, reporting, and clinical data processing Write production-quality code against Oracle databases using JPA/Hibernate, with attention to query performance, transaction management, and data integrity Core Platform Enablement Contribute to common core services, shared libraries, and frameworks that are consumed by multiple clinical domain teams (ordering, scheduling, clinical documents, genomics) Build services with reusability as a first-class requirement — consistent API patterns, well-defined event schemas, clear extension points Collaborate with d
Employer postings · Data from · Sources