Location: Alpharetta, GA or Oakland, CA (local candidates only)
Hybrid: 1-2 days onsite/week
Duration: 12+ months with possible conversion to FTE
*This role is open to USC or GC candidates only*
Qualifications
- Minimum 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)
Languages & Frameworks:
Java, Spring Framework, Spring Boot, REST APIs, SQL
API & Security API Management:
OpenAPI, OAuth 2.0, OIDC, JWT, TLS
DevOps & Delivery:
GitHub Enterprise, GitHub Actions, Jenkins, Maven, Gradle, Helm, Argo CD
Quality & Operations:
JUnit, Mockito, contract testing, Datadog, Splunk, distributed tracing
Responsibilities
- Create 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.