Senior Staff Software Engineer- Java
Portland, ORPosted Jul 2, 2026
Position:
Senior Staff Software Engineer- Java
Location:
Portland, OR
Job Id:
1255
# of Openings:
1
Job Title: Senior Staff Software Engineer- Java
Job Summary:
Join a team solving some of the hardest problems in healthcare by building the services that help millions of people find the right doctors, understand healthcare costs, and choose the next best step in their care. As a Senior Staff Software Engineer on the Health Plan Applications and Services team, this role is responsible for developing the services that power the member-facing experience, ensuring existing systems remain robust while architecting the next generation of care guidance tools. The position offers the opportunity to write a significant amount of code, build deep expertise in system design, solve complex technical challenges, and provide technical leadership and mentorship across the engineering organization.
This role works primarily within a backend technology stack that includes Java, AWS, and OpenSearch. Collaboration with engineers and cross-functional partners across Product, Frontend Engineering, and Implementation is essential to delivering a seamless, high-performing user experience. Success in this position requires the ability to balance maintaining and optimizing established infrastructure with designing and building new services. The existing platform demands a disciplined, pragmatic approach to ensure reliability and performance while driving innovation through the development of next-generation healthcare solutions.
Essential Functions:
Develop and maintain backend services by writing clean, maintainable, and efficient code that supports high-throughput and low-latency requirements. Effective in paired programming and working independently.
Mentor other engineers and elevate the technical capabilities and overall effectiveness of the engineering team.
Lead the team through architectural, product, and priority tradeoffs and decision making.
Participate in the deployment and monitoring of services within the AWS ecosystem.
Participate in code reviews, automated testing, and CI/CD workflows.
Contribute to observability through logging and metrics; participate in on-call rotations and incident response.
Contribute to task definition, prioritization, and assignment.
Drive deliverables with a sense of urgency and ownership along with surfacing risks, mitigating them, and suggesting course corrections when appropriate.
Own multiple products with a DevOps and service-ownership mindset. Deliver quality solutions with test automation, instrumentation, monitoring, secure/defensive coding, resiliency, and scalability.
Collaborate on work with the team and other contributing teams, engaging cross-functionally to ensure successful project and/or product delivery.
Minimum Requirements:
Specific Job Skills:
Demonstrates a passion for coding and consistently delivers high-quality, maintainable, and easy-to-understand production software. Possesses a strong understanding of software design patterns and their importance in building scalable, reliable applications.
Proficiency in Java (or similar language with the ability to learn Java quickly) building production APIs and services
Experience building and deploying applications in a cloud environment (AWS preferred)
Understanding of RESTful API design and asynchronous messaging patterns
Strong knowledge of software fundamentals (data structures, algorithms, and testing)
Ability to take uncertain requirements, ask the right questions to solidify them, and then break them down into the parts that you can build.
Experience writing comprehensive unit and functional tests and being responsible for quality
Strong communication skills with both technical and non-technical teammates and stakeholders.
Experience with other technologies we use on the team such...