Overview
On Site
$Negotiable
Contract - W2
Contract - Independent
Contract - 6+ Month(s)
Skills
automation
java development
Performance Engineer
JVM
SRE
Job Details
Position Java Developer with JVM Architect (Performance + Automation)
Contract
Remote
Job Description
We are seeking a Java Developer with strong expertise in JVM Architect, SRE, Performance Engineering, and Automation to join our engineering team.
You will collaborate closely with application development, DevOps, and infrastructure teams to build, optimize, and automate performance-critical systems running on AWS and Google Cloud Platform. The ideal candidate has a strong background in Java-based services, cloud infrastructure, observability, and performance optimization.
Your Day-to-Day
- Work with engineering teams to design, implement, and optimize high-performance and highly available Java-based microservices.
- Build automation around deployment, monitoring, and scaling using CI/CD pipelines and Infrastructure as Code (IaC).
- Drive performance engineering initiatives - including load testing, profiling, benchmarking, and tuning for JVM-based systems.
- Implement SRE best practices: SLIs, SLOs, error budgets, alerting, and proactive monitoring.
- Collaborate with developers and QA to establish end-to-end observability and automation for performance and reliability validation.
- Streamline and improve CI/CD workflows using GitHub Actions, Jenkins, or Argo CD.
- Lead efforts to modernize and migrate on-prem or legacy workloads to cloud-native architectures (AWS/Google Cloud Platform).
- Enhance platform resiliency through chaos testing, self-healing automation, and runbook creation.
- Promote a culture of test-driven automation and continuous improvement.
- Mentor junior engineers and share best practices for Java optimization and SRE operations.
Key Projects
- Drive modernization and performance optimization of cloud-native applications and services.
- Build and enhance automation frameworks for reliability, monitoring, and testing.
- Improve system observability through metrics, logs, traces, and dashboards (e.g., Prometheus, Grafana, CloudWatch, Stackdriver).
- Collaborate with platform teams to scale microservices for multi-tenancy and global traffic distribution.
- Design and implement auto-scaling, load balancing, and failure recovery strategies in cloud environments.
Qualifications
You Have:
- 8+ years of experience as a Software Engineer / Java Developer with strong JVM Architect expertise.
- Proven experience in Performance Engineering, including JVM tuning, thread/memory profiling, and load testing.
- Hands-on experience with AWS and/or Google Cloud Platform.
- Experience in automation and infrastructure as code using Terraform, CloudFormation, or equivalent.
- Strong understanding of containerization and orchestration with Docker and Kubernetes.
- Familiarity with CI/CD pipelines (GitHub Actions, Argo CD, Jenkins).
- Solid understanding of monitoring and observability tools (Grafana, Prometheus, Datadog, CloudWatch, ELK, or OpenTelemetry).
- Experience with API performance testing and microservices optimization.
- Strong scripting skills (Python, Bash, or Groovy) for automation and tooling.
- Excellent problem-solving, communication, and collaboration skills.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.