Website:
jvmcodelens.com
Job details:
Team Lead — Backend Engineering
Location: Bengaluru, India (On-site)
Type: Full-time
Reports to: CTO
About JVM CodeLens:
JVM CodeLens is an AI-powered JVM diagnostics platform built for Java teams who are tired of spending hours firefighting production issues. When a JVM crashes at 3am, most tools tell you "heap is high." JVM CodeLens tells you exactly which class, which method, and which line of code is causing the problem — and suggests the fix.
We serve developers and DevOps teams across banking, healthcare, government, and defense — industries where application data cannot leave the organization's network. Our platform runs 100% on-premise with zero cloud dependency, making it the only viable AI-powered diagnostics solution for regulated environments.
What sets us apart is our "Metric to Code to Fix" pipeline — the ability to take a runtime anomaly, correlate it with the application's actual source code, and deliver a precise, actionable diagnosis in seconds instead of hours. We support multiple AI providers including fully offline operation for air gapped networks.
JVM CodeLens is live and shipping across macOS, Windows, and Linux, with an active user base and a growing pipeline in the enterprise segment. We're backed by a clear market opportunity — the $9B+ APM market is dominated by cloud-first tools that don't work for organizations with strict data residency requirements. That's the gap we're filling.
Why This Role Matters:
You won't be managing spreadsheets. You'll be hands-on building core JVM diagnostics — parsing GC logs, analyzing heap dumps, profiling threads, and wiring AI models to produce actionable code fixes. You'll lead a small, high-output engineering team and directly shape the product architecture.
This is an early-stage opportunity. You'll have outsized ownership and influence on the product, the team, and the company direction.
What You'll Do:
- Lead a team of 3-5 backend engineers — code reviews, architecture decisions, sprint planning
- Own core backend services: JVM monitoring, GC/heap/thread analysis, JFR parsing, AI diagnosis pipeline
- Design and build new features end-to-end (not just delegate)
- Write production Java daily — this is a coding role first, leadership role second
- Optimize JMX/JFR data collection for low-overhead remote JVM monitoring
- Work directly with the CTO on technical roadmap and architecture trade-offs
- Mentor junior engineers on JVM internals, concurrency, and performance engineering
- Ensure code quality, test coverage, and release stability
What You Bring:
Must Have:
- 10+ years of Java development (Java 11+ required, Java 17/21/24 preferred)
- Strong understanding of JVM internals — memory model, GC algorithms (G1, ZGC, Shenandoah), classloading, JIT compilation
- Experience with Spring Boot in production
- Hands-on experience leading a team of 3+ engineers
- Ability to read and reason about GC logs, heap dumps, or thread dumps
- Solid grasp of concurrency — you know the difference between a deadlock, livelock, and thread starvation
- Comfortable with SQL databases (PostgreSQL, SQLite) and time-series data
- Strong opinions on code quality, held loosely
Strong Plus:
- Experience with JMX, JFR (Java Flight Recorder), or JVM TI
- Familiarity with Eclipse MAT, JavaParser, or AST-based code analysis
- Experience with AI/LLM integration (prompt engineering, structured output parsing)
- Knowledge of Electron or desktop application distribution
- Experience with GCP, Docker, or CI/CD pipelines
- Open source contributions or personal projects in JVM tooling
- Prior startup experience — comfortable with ambiguity and fast iteration
Not Required:
- Frontend experience (we have a separate React/TypeScript frontend)
- PhD or specific degree — we care about what you can build, not credentials
Tech Stack You'll Work With
Layer Tech
-------------------------------|--------------------------------------------------
Language | Java 24 (with preview features)
Framework | Spring Boot 3.4, Spring WebSocket
Databases | QuestDB (time-series metrics), SQLite (config), PostgreSQL (cloud)
JVM Tooling | JMX, JFR, Eclipse MAT, GCToolkit, JavaParser, JDT
AI | Claude API, OpenAI API, Gemini API, Ollama (local)
Build | Gradle, GitHub Actions
Desktop | Electron 30 (shell only — backend is pure Java)
What We Offer
- Ground-floor opportunity at a product that's live and shipping (not a slide deck)
- Direct impact — your code ships to users this week, not next quarter
- Deep technical work on JVM internals — not CRUD APIs
- Competitive salary (based on experience)
- Equity/stock options (early-stage, meaningful stake)
- Work directly with the founding team
How to Apply
Send an email to support@jvmcodelens.com with:
1. Your resume or LinkedIn profile
2. A brief note on the hardest JVM performance issue you've debugged
3. (Optional) Links to any open source work, blog posts, or side projects
Click on Apply to know more.