We are seeking a professional to join our Digital Engineering organization on a contract basis. This role will be a senior individual contributor building cloud-native, healthcare-focused applications on Google Cloud Platform (GCP). The individual will design, build, and operate secure, scalable, high-performance end-to-end solutions using Java/Spring Boot microservices and modern web frameworks such as Next.js / ReactJS. This role partners closely with Product Management, UX, Analytics, and cross-functional engineering teams to deliver impactful solutions that advance our mission of providing compassionate, personalized care through technology.
Reporting
Day-to-day partner to Engineering Manager / Tech Lead.
Team
Works closely with backend, frontend, DevOps, product, UX, analytics, and support teams across Digital.
Key Responsibilities
- Design, build, and secure scalable RESTful APIs and GraphQL endpoints.
- Develop high-quality, maintainable backend services using Java and Spring Boot.
- Develop modern, performant web applications using Next.js / ReactJS, JavaScript, and TypeScript.
- Implement Test-Driven Development (TDD) and ensure strong unit and integration test coverage.
- Conduct comprehensive code and architectural reviews; ensure compliance with quality, security, and performance standards.
- Drive engineering best practices and coding standards across teams to improve reliability and scalability.
- Participate in Agile ceremonies (sprint planning, reviews, retrospectives) and produce clear technical documentation and architecture designs.
- Communicate effectively across teams and departments, influencing technical direction and architectural decisions.
- Independently address and resolve high-priority technical issues.
- Partner with Product Management, UX, Analytics, and Support to align on roadmap priorities and technical trade-offs.
- Lead major refactors, system redesigns, and long-term technical improvements while balancing technical debt and business needs.
- Develop reusable frameworks, shared components, and internal tooling.
- Lead postmortems and implement sustainable improvements based on learnings.
Required Qualifications & Skills
- 5 years of professional software development experience in an Agile environment.
- Extensive experience architecting and implementing scalable microservices using Java and Spring Boot.
- Proven experience delivering complex full-stack applications using Next.js / ReactJS.
- Strong experience designing, developing, and consuming RESTful APIs, event-driven APIs, and GraphQL.
- Solid understanding of object-oriented design, design patterns (GoF), data structures, and algorithms.
- Experience with both relational databases (PostgreSQL) and NoSQL stores (Redis).
- Hands-on experience with Docker and Kubernetes, including Helm charts.
- Experience with message-driven systems (e.g., GCP Pub/Sub, Cloud Run, AWS SQS).
- Strong knowledge of CI/CD pipelines and modern DevOps practices.
- Experience with Behavior-Driven Development (BDD) and Atlassian tools (JIRA, Confluence).
- Deep knowledge of Computer Science fundamentals in OOAD, design patterns (including the Gang of Four), data structures, and algorithms.
- Strong understanding of both relational (Postgres) and NoSQL databases (Redis, MongoDB).
- Strong understanding of native mobile app development for iOS and Android, including platform-specific UI/UX patterns and device capabilities.
- Excellent verbal and written communication skills.
Required Technical / Tools
- Backend: Java, Spring Boot, Spring Data JPA, Spring Cloud Config, JUnit, Mockito, Elasticsearch, Logstash, Kibana
- Frontend: Next.js, ReactJS, JavaScript, TypeScript, Jest
- Databases: PostgreSQL (Cloud SQL), Redis
- DevOps: GitHub, Jenkins, Maven, Yarn, CI/CD pipelines
- Cloud: Google Cloud Platform (GKE, Cloud Run, Pub/Sub, GCS)
- Observability: Dynatrace (or similar APM), Log Explorer, Alert Policies
- Agile / Collaboration: Jira, Confluence
Preferred Qualifications
- Experience building scalable, reusable, and accessible UI components.
- Familiarity with Behavior-Driven Development (BDD).
- Understanding of OAuth 2.0 and modern application security principles.
- Knowledge of HL7 FHIR standards (preferred).
- Experience with healthcare systems or scheduling platforms (preferred).
- Understanding of native mobile app development for iOS and Android.
- Bachelor's degree or equivalent experience.
Characteristics We Seek
- Curiosity for technology: Continuously explores and applies modern technologies to improve patient and clinician experiences.
- Commitment to learning and growth: Embraces continuous improvement through learning and reflection.
- Comfort with change: Navigates ambiguity, adapts quickly, and communicates proactively.
- Feedback-driven mindset: Values feedback through design reviews, code reviews, CI/CD, APM, and analytics.
- Positive problem-solver: Approaches complex challenges with optimism and resilience.
- Strong collaborator: Values teamwork, mentorship, and shared ownership of outcomes.
- Alignment with values: Demonstrates service of the poor, reverence, integrity, wisdom, creativity, and dedication.
Fully remote working EST/CST hours