Java Backend Engineer
Summary
Build and maintain Java/Spring Boot microservices on Kubernetes, diagnose production issues, and implement secure, scalable CI/CD pipelines with GitOps.
Role Description
- 5+ years of Java + Spring Boot microservices experience
- 3+ years deploying and operating services on Kubernetes (GKE or AWS)
- Hands-on JVM profiling and heap analysis experience
- Load testing experience
- Experience diagnosing memory leaks and latency issues in production
- Experience triaging OOMs and P99 spikes
- Experience identifying and remediating security vulnerabilities (dependency/CVE scanning, patching)
- Experience with GitHub pull requests, branch protection rules, and code review workflows
- Strong understanding of Git branching strategies (GitFlow or Trunk-Based Development)
- Experience resolving merge conflicts and maintaining release branches
- Familiarity with GitHub Actions or other CI/CD pipelines for automated build, testing, and deployment
Qualifications
- Experience with GitHub Copilot for developer productivity
- Experience with Infrastructure as Code repositories (Terraform, Helm Charts)
- Experience managing Kubernetes deployment manifests using GitOps (ArgoCD or FluxCD)
- Experience reviewing performance-related code changes and production hotfixes through GitHub
Requirements
- Minimum Compensation: USD 40,000
- Maximum Compensation: USD 140,000
- Compensation is based on actual experience and qualifications of the candidate.
- The above is a reasonable and a good faith estimate for the role.
- Medical, vision, and dental benefits, 401k retirement plan, variable pay/incentives, paid time off, and paid holidays are available for full-time employees.
- This position is available for independent contractors.
- No applications will be considered if received more than 120 days after the date of this post.