Solution Architect - Billing & Enrollment
Medica · Hopkins, MN · 1 wk ago
Engineering$113k–$194k/yrFull-time
About the role
Medica is a nonprofit health plan with more than a million members serving communities in Minnesota, Nebraska, Wisconsin, Missouri, and beyond. We deliver personalized health care experiences and partner closely with providers to ensure members are genuinely cared for. We're a team that owns our work with accountability, makes data-driven decisions, embraces continuous learning, and celebrates collaboration — because success is a team sport. It's our mission to be there in the moments that matter most for our members and employees. Join us in creating a community of connected care, where coordinated, quality service is the norm and every member feels valued.
Responsibilities
- Lead design for complex, large-scale systems—cross-service architectures, integrations, and cloud-native solutions
- Define and document architectural patterns, including API design, microservices, event-driven systems, and system reliability
- Evaluate existing systems, identify opportunities for modernization, and lead technical execution from concept through delivery
- Ensure that systems meet non-functional requirements such as scalability, observability, resilience, and security
- Write high-quality, maintainable code in Python, Java, and supporting technologies
- Lead complex debugging, performance tuning, and problem resolution efforts
- Build prototypes, reference implementations, and proof-of-concept to guide teams
- Conduct deep architectural and code reviews, raising quality across engineering teams
- Serve as a technical advisor and thought leader across projects, domains, and teams
- Mentor engineers at all levels; uplift engineering maturity across the organization
- Drive adoption of engineering best practices including automated testing, CI/CD, DevOps, and secure-by-design principles
- Build strong partnerships with product, operations, cloud, security, and data teams
- Translate Medica’s business needs into scalable engineering solutions
- Provide strategic input into roadmaps and long-term architecture plans
- Represent engineering decisions clearly to senior leaders and non-technical stakeholders
Requirements
- Bachelor's degree in Computer Science, Engineering, or equivalent experience in related field
- 7+ years of work experience beyond degree
Skills and Abilities
- Deep expertise in system design, distributed architecture, API design, microservices, and cloud technologies (AWS or Azure)
- Strong hands-on coding experience with Python and Java (plus experience with other modern languages or frameworks)
- Proven ability to lead cross-team technical initiatives without formal authority
- Experience integrating modern platforms with legacy systems in scalable and sustainable ways
- Strong communication skills with the ability to articulate complex technical concepts
Preferred Qualifications
- Experience in healthcare, insurance, health tech, or other regulated environments
- Familiarity with HIPAA, PHI, and secure system design principles
- Experience with event-driven architectures, streaming platforms, or domain-driven design
- Background in DevOps, containers/orchestration (Docker, Kubernetes), or infrastructure-as-code
- Experience driving organization-wide technical transformations or replatforming efforts