Senior Software Engineer
Summary
Senior Java engineer on a 12+ month contract (possible FTE conversion) designing secure, cloud-native REST APIs and microservices for a healthcare claims platform. Hybrid role (1-2 days onsite/week) in Alpharetta, GA or Oakland, CA, using Spring Boot, Docker/Kubernetes, Azure, GitHub Actions/Jenkins, and Datadog/Splunk.
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.
Skills
- API
- Api Design
- Authentication
- Azure
- CI/CD
- Cloud
- Datadog
- Design Patterns
- DevOps
- Docker
- GitHub
- GitHub Actions
- GitOps
- Gradle
- Helm
- Java
- Jenkins
- JUnit
- JWT
- Kubernetes
- Maven
- Microservices
- Mockito
- OAuth
- Observability
- OpenAPI
- OpenID
- REST
- Secrets Management
- Splunk
- Spring
- SQL
- Test Automation
- TLS
- Unit Testing
- Vault