Senior Software Engineer
Senior Software Engineer*Multiple Openings*Rate: OpenLocation: Alpharetta, GA or Oakland, CA (local candidates only)Hybrid: 1-2 days onsite/weekDuration: 12+ months with possible conversion to FTE*This role is open to USC or GC candidates only*QualificationsMinimum of 7 years of professional software development experience, including substantial hands-on experience designing and developing secure, high-performing enterprise applications and web services.Advanced proficiency in Java, Spring Framework, Spring Boot, RESTful API design, object-oriented development, and microservice architecture.Experience with automated testing, test-driven development, unit testing, mocking frameworks, contract testing, and integration testing.Experience deploying containerized applications to a public or private cloud platform using Docker and Kubernetes.Experience building and supporting CI/CD pipelines and source-control workflows using GitHub, GitHub Actions, Jenkins, Maven, Gradle, or comparable tools.Experience implementing application monitoring and troubleshooting production systems using platforms such as Datadog and Splunk.Experience with healthcare technology, dental or medical claims processing, claims adjudication, eligibility, benefits, provider, member, payment, or treatment-history data. (highly preferred)Hands-on experience with Microsoft Azure, including Azure Kubernetes Service, Azure API Management, managed identity, Key Vault, Azure Monitor, and related platform services. (highly preferred)Tech StackLanguages & Frameworks: Java, Spring Framework, Spring Boot, REST APIs, SQLCloud & Containers: Azure or equivalent cloud, Docker, Kubernetes, AKSAPI & Security API Management: OpenAPI, OAuth 2.0, OIDC, JWT, TLSDevOps & Delivery: GitHub Enterprise, GitHub Actions, Jenkins, Maven, Gradle, Helm, Argo CDData & Messaging: Oracle, MySQL, MongoDB, Cassandra, Redis, Kafka, IBM MQQuality & Operations: JUnit, Mockito, contract testing, Datadog, Splunk, distributed tracingResponsibilitiesCreate production-ready software using sound data structures, algorithms, design patterns, and frameworks, with strong attention to maintainability, scalability, resiliency, security, performance, and operational simplicity.Own features and services end to end, including technical design, coding, automated testing, documentation, release readiness, deployment validation, monitoring, incident response, and production health.Provide technical leadership for API modernization, service decomposition, integration patterns, and migration from legacy service implementations to cloud-native architectures.Define and promote consistent API standards, including resource modeling, versioning, error handling, idempotency, authentication and authorization, backward compatibility, and lifecycle management.Build secure integrations using API management and industry-standard security patterns such as OAuth 2.0, OpenID Connect, JWT, TLS, secrets management, and least-privilege access.Collaborate with DevOps and cloud platform teams to build and maintain CI/CD and GitOps pipelines, container images, deployment configurations, environment controls, and automated release processes.Implement observability through structured logging, metrics, distributed tracing, dashboards, alerts, synthetic monitoring, and actionable service-level indicators.Design and execute unit, component, contract, integration, end-to-end, performance, resiliency, and security testing. Apply test-driven development where appropriate and improve automated quality gates.