Staff Software Engineer – Java (Backend) - Remote first company.
About the Role
We're looking for a Staff Software Engineer to join our backend engineering team and contribute to the continued growth and enhancement of our healthcare data platform. You'll work deep in the stack, writing high-performance Java server code, extending our custom domain-specific languages, and helping scale our proprietary in-memory database engine. This is a hands-on technical role for someone who thrives on solving hard infrastructure and data problems within an established, mature product.
What You'll Do
- Extend and enhance high-performance, scalable Java backend services that form the foundation of our platform
- Contribute to and support our custom domain-specific languages (DSLs) used to express complex healthcare data rules, transformations, and queries
- Help scale and optimize our specialized in-memory database server, including work on clustering, replication, and fault tolerance
- Work within and refine robust object models that accurately represent complex healthcare data domains
- Build and improve large-scale data loading pipelines that ingest, validate, and normalize healthcare datasets reliably and efficiently
- Mentor engineers on system design, performance tuning, and code quality
- Collaborate cross-functionally with product, data engineering, and infrastructure teams to support platform goals
- Identify and recommend improvements to existing systems, tools, and patterns
What We're Looking For
- 10+ years of professional software engineering experience with deep expertise in Java and server-side development
- Proven experience working within distributed backend systems such as caching, clustering, high availability, and horizontal scalability firsthand
- Experience building, extending, or maintaining custom DSLs, compilers, interpreters, or rule engines
- Strong background in in-memory data structures, caching architectures, or custom database internals
- Solid understanding of object-oriented modeling and domain-driven design, particularly in complex or regulated data environments
- Hands-on experience with large-scale data loading such as batch processing, ETL pipelines, streaming ingestion, or similar
Nice to Have
- Experience with JVM performance tuning, garbage collection optimization, or off-heap memory management
- Background in distributed computing
- Experience with healthcare data interoperability standards and terminology systems (SNOMED, ICD-10, CPT, RxNorm)
- Exposure to health research data standards such as Observational Medical Outcomes Partnership (OMOP) Common Data Model (CDM)
-----Before we move forward, could you please confirm that you are comfortable with this tech stack? Also, could you please send over your updated resume to [email protected]
.png)




.png)

