We are looking for aStaff Full Stack Software Engineerto 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 + 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 likeGitHub Copilot and Windsurf, Claude are used to accelerate development with a strong expectation that you validate, refine, and productionize outputs to meet the 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.
- Ensured 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, 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 7+ years of relevant experience.
Must-Have Skills:
- 6-9 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 + 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 the 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, and Docker/Kubernetes.

