Description:
We are looking for a Java Engineer with a strong engineering mindset to join a high-impact team building performance-critical, distributed platforms. This role is ideal for engineers who enjoy working close to the system, optimizing performance, and building scalable, reliable services rather than typical CRUD applications.
🔧 What You’ll Be Working On
- Designing and building high-performance Java services
- Developing event-driven, distributed systems
- Optimizing systems for throughput, latency, and reliability
- Working closely with infrastructure and platform teams in an on-prem and containerized environment
- Performance testing, tuning, and system-level automation
🧠Required Technical Skills
Core Engineering
- Strong experience in Java
- Solid understanding of multithreading, concurrency, and performance optimization
- Experience with Kafka and event-driven architectures
- Hands-on with Google gRPC (Remote Procedure Call)
Databases & Messaging
- Experience with CockroachDB or other NoSQL databases
- Data consistency and distributed system awareness
Containers & Infrastructure
- Kubernetes (on-prem environments)
- Podman on RedHat 9
- Google Container Registry (GCR)
- Infrastructure as Code using Terraform
Networking & Proxies
- Experience with Envoy reverse proxy
- Exposure to Rust / WebAssembly (WASM) is a strong plus
Testing & Performance Engineering
- End-to-end test automation (mocking services, DBs)
- Code coverage & mutation testing
- Performance testing using Gatling / BlazeMeter
- Generating and analyzing performance graphs
- Mono-repo testing (microservice-to-microservice)
Observability & Monitoring
- Prometheus & Grafana
- Performance metrics, latency analysis, and monitoring dashboards
🎯 What We’re Looking For
- Strong engineering and problem-solving mindset
- Experience building non-blocking, asynchronous systems
- Comfort working in performance-sensitive environments
- Engineers who enjoy deep technical challenges, not just feature delivery