HamburgerMenu
hirist

Egnyte - Staff Software Engineer - Java Technologies

Egnyte
Anywhere in India/Multiple Locations
8 - 15 Years
star-icon
4white-divider29+ Reviews

Posted on: 09/01/2026

Job Description

Role Summary :


We are looking for a Staff Software Engineer Java to lead the design and evolution of large-scale, Java-based distributed systems that power our cloud platform.


This is a senior individual contributor role focused on system architecture, performance, reliability, and long-term platform health. As a Staff Engineer, you will operate across multiple teams, solving complex platform-level problems, influencing architectural decisions, and ensuring the scalability and resilience of mission-critical services.


Key Responsibilities :


Platform & Architecture Ownership :


- Own and evolve core Java services supporting high-throughput, multi-tenant workloads Design distributed, fault-tolerant systems using modern Java and JVM best practices


- Drive architectural decisions related to scalability, resilience, and performance Java Engineering Excellence Build and optimize backend services using Java (Java 11/17+), Spring Boot, and related frameworks


- Diagnose and resolve JVM-level performance issues (GC tuning, memory leaks, thread contention)


- Apply strong knowledge of concurrency, asynchronous processing, and reactive patterns Cross-Team Technical


Leadership :


- Lead cross-cutting initiatives that span multiple services and teams


- Define and promote engineering standards for Java development, testing, and deployment Review designs and code to ensure high quality, maintainability, and correctness


Reliability & Operations :


- Ensure systems are observable, diagnosable, and operable in production Partner with SRE and platform teams to improve availability, incident response, and recovery Proactively reduce technical debt and systemic risk


Influence & Mentorship :


- Mentor senior engineers and act as a technical escalation point


- Clearly communicate complex system behavior to engineering and product stakeholders


- Enable teams to move faster by solving foundational technical challenges


Required Qualifications :


- BS, MS, or PhD in Computer Science or equivalent practical experience 8 to 15 years of professional software engineering experience


- Deep expertise in Java and the JVM ecosystem Strong experience building distributed, cloud-native systems


- Proven ability to influence architecture across teams without people management


- Excellent problem-solving and systems-thinking skills


Preferred Experience :


- Experience with microservices architectures and service orchestration


- Hands-on knowledge of Spring Boot, Hibernate/JPA, Kafka, REST/gRPC Experience with cloud platforms (AWS, GCP, or Azure)


- Familiarity with containerization and orchestration (Docker, Kubernetes)


- Experience designing for high availability and disaster recovery


What Success Looks Like Java services scale reliably as traffic and data grow JVM-related incidents decrease through proactive tuning and architecture


Cross-team dependencies become simpler and more resilient Engineering velocity improves due to strong platform foundations


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in