IT Associates is seeking a Senior Technologist / Principal Architect to provide hands-on technical leadership in evolving a healthcare analytics product into a scalable platform. The role focuses on modernizing a legacy drug diversion detection system and defining a modernization strategy to enhance scalability and flexibility.
Responsibilities:
- Lead the incremental modernization of a large, Oracle centric system by extracting business logic and computationally intensive processing from PL/SQL into application and platform level components, implemented using modern languages and frameworks (e.g., .NET/C#)
- Design architectures that treat the database primarily as durable storage and efficient data access, while executing complex rules, detection logic, enrichment, and aggregation outside the database
- Define processing strategies that may include in process, distributed, stateful, or partitioned execution models, selected based on workload characteristics (batch, near real time, scale, and data volume)
- Define and evolve the target architecture and technology stack, prioritizing open source ecosystems and vendor neutral patterns
- Design solutions capable of processing hundreds of millions of records across tenants, with attention to throughput, scalability, data isolation, and cost efficiency
- Establish migration strategies that enable parallel execution, parity validation, and safe incremental cutover as logic is moved out of the database
- Provide technical leadership as the product expands to integrate: 1. new clinical and operational data feeds, 2. modular services and APIs, 3. authentication and authorization capabilities, 4. internal and external integrations
- Shape architectural standards for data ingestion, batch and near real time processing, service boundaries, and API design
- Ensure systems are scalable, observable, reliable, and auditable, appropriate for regulated healthcare environments
- Remain hands on, contributing to design and code while mentoring engineers and influencing technical direction across teams
Requirements:
- 8-10+ years of experience
- Health industry experience is a must-have
- Significant experience modernizing legacy, data intensive systems operating at scale
- Demonstrated success decoupling business logic and processing from relational databases and re implementing it in application or platform level execution environments
- Strong proficiency in C#/.NET or similar modern, multi paradigm languages, with emphasis on modularity and testability
- Deep understanding of SQL and relational databases, including performance tuning and making informed decisions about what belongs in the database versus outside it
- Experience designing systems that handle large volume, multi tenant data using batch, micro batch, or near real time processing approaches
- Proven ability to define and execute incremental modernization strategies without disrupting production systems
- Experience guiding systems as they evolve from product to platform, supporting multiple integrations and consumers
- Strong communication skills and ability to influence technical and non technical stakeholders
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience)
- Advanced degree is a plus but not required