Use Java, concurrency expertise, and database optimization to strengthen scalable SaaS systems. Investigate production performance across application, cache, database, and edge layers.
As a Senior Software Engineer, you will diagnose end-to-end bottlenecks affecting latency, throughput, and capacity. The role requires relational database knowledge, including MySQL and Hibernate, plus JVM profiling and execution plan analysis. You will guide efficient feature design and support secure, dependable software delivery.
Key Responsibilities: Enforce query timeouts and protect critical system resources
Maintain metrics, dashboards, alerts, and automated monitoring tools
Drive fixes across code, SQL, and configuration
Participate in metrics reviews and capacity analysis
Contribute to incidents, RCA, and long-term mitigations
Requirements: Five-plus years of software development experience
Solid Java or similar-language development knowledge
Understanding of JVM internals and garbage collection
Experience with query optimization, indexing, and schema design
Hands-on profiling tools and cloud infrastructure experience
Bring Java development, SQL tuning, concurrency, and production observability experience to challenging multi-tenant SaaS scalability work.