We are looking for a Senior Software Engineer, Full-stack, to design, build, and operate scalable, mission-critical healthcare applications. This is a backend-first full-stack role (~70% backend / 30% frontend) where you will primarily work on Java and Spring Boot microservices while contributing to React-based UI layers to deliver complete end-to-end features. You will also operate in an AI-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 with enterprise-grade standards.
The core responsibilities for the job include the following:
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 using JPA/Hibernate and Oracle/Postgres.
- Develop and enhance UI components using React.js and TypeScript.
- Build integration layers and admin UIs to support backend workflows.
- Ensure end-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, and performance and scalability.
- Apply AI responsibly in code generation, debugging, clear documentation, unit test case creation, and coverage improvement.
- Design systems that are AI-friendly (clear APIs, structured data, and consistent contracts), observable and diagnosable using logs, metrics, and traces, Security by design.
Engineering Quality and Delivery:
- Write clean, maintainable, well-tested code (unit and 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 4+ years of relevant experience.
- 4-7 years of 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 and TypeScript (at least 2-3 years).
- Solid experience with SQL and relational databases (Oracle/Postgres) and 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 the development workflow.
- Ability to review, validate, and production-harden AI-generated code.
- Understanding that: AI accelerates development, but 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, and Docker / Kubernetes.

