Software Engineer III - Full Stack (Backend-Focused, Core Platform Services)
Indexed description
Ontada’s Engineering team builds iKnowMed (iKM), the leading oncology EMR used by clinicians across the U.S. to manage cancer treatment, clinical workflows, genomics, and research.
We’re hiring a Software Engineer III (P3) to design and build well‑scoped backend services, shared frameworks, and platform components that enable domain teams to deliver clinical applications.
This is a backend‑first full‑stack role (≈70% backend / 30% frontend), focused primarily on Java and Spring Boot, with React and TypeScript used for integration layers and enablement UIs.
You will work within established architectural standards and collaborate closely with senior engineers and architects. Success in this role is measured not only by what you build, but by how effectively other teams can build on top of it.
What This Role Is Ideal For
- Engineers who enjoy building reusable foundations and shared services
- Strong API designers who care about modularity and developer experience
- Backend engineers ready to own services end‑to‑end within an established architecture
- Engineers motivated by high‑impact healthcare work that directly affects patient outcomes
Technical Environment
Backend: Java, Spring Boot, JPA/Hibernate, WildFly (Jakarta EE)
APIs: REST, OpenAPI/Swagger
Messaging: Apache Kafka
Data: Oracle, Redis, Elasticsearch, Databricks
Frontend: React, TypeScript, Webpack Module Federation
Observability: Dynatrace
Infrastructure: Linux, Docker, CI/CD, Git
Healthcare Standards: HL7v2, FHIR, C‑CDA, SNOMED CT, LOINC, RxNorm
Quality & Docs: JUnit, Mockito, integration testing, Markdown, Mermaid
Key Responsibilities
Backend Services & APIs (Primary)
- Design and build well‑scoped backend services using Java and Spring Boot
- Develop RESTful APIs with clear contracts, versioning, and documentation
- Implement event‑driven integrations using Kafka
- Build data integrations supporting analytics and pipelines in Databricks
- Write performant, maintainable code against Oracle using JPA/Hibernate
Platform Enablement
- Contribute to shared services, libraries, and frameworks used across domain teams
- Design services for reuse with consistent API and event patterns
- Partner with domain teams to understand integration needs and improve adoption
Full‑Stack Integration (Secondary)
- Build frontend integration layers and admin/enablement UIs using React and TypeScript
- Validate end‑to‑end clinical workflows through the full stack
- Work within the existing frontend architecture without owning it
Quality, Observability & Delivery
- Write unit, integration, and API‑level tests
- Participate in peer code reviews and maintain clear technical documentation
- Use Dynatrace to investigate and resolve production issues with senior guidance
- Deliver work predictably using Agile/Scrum practices
Minimum Qualifications
- Bachelor’s degree in Computer Science or equivalent practical experience
- 5–7 years of professional software development experience
- Strong proficiency in Java and Spring Boot
- Experience designing RESTful APIs for multiple consumers
- Hands‑on experience with event‑driven architectures (Kafka or equivalent)
- Solid understanding of relational databases, SQL, and ORM concepts
- Working experience with React and TypeScript
- Experience with CI/CD, Git, Linux, and automated testing
Preferred Qualifications
- Experience in healthcare IT or clinical data standards (HL7, FHIR, etc.)
- Experience building shared libraries or platform services
- Exposure to Docker and containerized environments
- Experience with Elasticsearch
- Experience working in large‑scale, enterprise Agile environments
What Success Looks Like
At 6 Months
- Shipped at least one backend service or shared component to production
- APIs actively used by domain teams with minimal support
- Independently diagnosing and fixing production issues
At 12 Months
- Owning multiple core services end‑to‑end
- Recognized for strong API design and documentation quality
- Contributing to platform standards and design discussions
- Working knowledge of oncology workflows and clinical systems
Work Arrangement
This role may be hybrid based on location and business needs. Candidates located in the DFW area are expected to work on‑site at the Las Colinas office two days per week, with remaining days remote.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search