Smarsh

Lead Java Developer — Performance Engineering

Bangalorefull timeseniortechnology

Java — Kafka — MongoDB — Elasticsearch — Spring Boot — AWS — Performance Engineering — Debezium

Who are we?
Smarsh empowers its customers to manage risk and unleash intelligence in their digital communications. Our growing community of over 6500 organizations in regulated industries counts on Smarsh every day to help them spot compliance, legal or reputational risks in 80+ communication channels before those risks become regulatory fines or headlines.  Relentless innovation has fueled our journey to consistent leadership recognition from analysts like Gartner and Forrester, and our sustained, aggressive growth has landed Smarsh in the annual Inc. 5000 list of fastest-growing American companies since 2008.

About the Role 

This is a Lead Developer role with a strong focus on performance engineering. You will spend your time building and optimizing high-throughput, low-latency systems at scale — writing production Java code, hunting down bottlenecks, and making the platform faster and more resilient. 

Performance is the through-line of everything you do: you'll set performance requirements, design and execute the testing that validates them, profile and tune the system end-to-end, and build the engineering practices that keep it fast release over release. You'll work on services built on Kafka, MongoDB, Elasticsearch, Debezium, and Spring Boot running on AWS. 

The “lead” in this role is technical, not managerial. You lead through hands-on work, strong engineering judgment, and by raising the performance bar for the people around you — through design and code reviews, mentoring, and setting standards — while remaining a core contributor in the codebase.