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 GCP . 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 / GCP).
- 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.