Senior Java Developer
Location:[Remote / Hybrid / On-site]
Team:Engineering
Reports to:Engineering Manager / Staff Engineer
About the role
We're hiring a Senior Java Developer to design and ship the backbone of our multi-tenant SaaS platform. You'll own services end-to-end — from API design and data modeling to deployment, observability, and on-call. This is a high-leverage IC role for someone who writes production-grade Java, thinks in systems, and uses AI tooling fluently to move faster without cutting corners.
You won't just close tickets. You'll shape architecture, raise the engineering bar around you, and make decisions that affect reliability, security, and cost for thousands of tenants.
What you'll do
Design, build, and operate services inJava 21+ with Spring Boot 3.x(WebFlux/MVC, Spring Security, Spring Data, Spring Cloud)
Evolve ourmulti-tenant architecture— tenant isolation, data partitioning strategies (schema-per-tenant, row-level, hybrid), per-tenant configuration, noisy-neighbor mitigation
Build and hardenauthentication, authorization, and SSO— OAuth 2.1, OIDC, SAML 2.0, SCIM provisioning, JWT, RBAC/ABAC, MFA
Design and shipthird-party integrations— REST, GraphQL, webhooks, event streams (Kafka/SQS/EventBridge), retries, idempotency, rate limiting
Drivecode quality, test coverage, and reliability— unit, integration, contract, and load tests; meaningful SLOs; structured logging, metrics, distributed tracing
OwnCI/CD and cloud infrastructurealongside the platform team — GitHub Actions / Jenkins, Docker, Kubernetes, Terraform, AWS/GCP/Azure
Championsecure coding— OWASP Top 10, secrets management, dependency scanning, threat modeling for new features
Mentor engineers, lead design reviews, and write the kind of docs and RFCs people actually read
Must-have
6+ yearsbuilding production backend systems, with deep expertise inJava 17/21 and Spring Boot 3.x
Shipped and operatedmulti-tenant SaaSat scale — you can talk through tenant isolation tradeoffs from memory
Strong grasp ofSSO/identity(OAuth, OIDC, SAML) andAPI securitypatterns
Real experience withCI/CD pipelinesandcloud-native deployment(containers, Kubernetes, IaC)
Discipline aroundtesting— you write tests because they make you faster, not because a rule says to. Comfortable with JUnit 5, Mockito, Testcontainers, contract testing (Pact / Spring Cloud Contract)
AI-first development workflow— you use Claude / Cursor / Copilot daily and have strong opinions on where they help and where they don't. You can review AI-generated code critically and ship it safely
SolidSQL and data modeling(PostgreSQL or similar), plus working knowledge of caching (Redis) and messaging (Kafka/RabbitMQ/SQS)
Clear communicator — you can defend a design decision, change your mind when shown a better one, and write the doc that closes the debate
Good to have
Full-stack chops— TypeScript + React (or Angular/Vue) good enough to ship a feature end-to-end without waiting on a frontend engineer
Experience withGraphQL,gRPC, orevent-sourcing / CQRS
Exposure toAI/LLM integrationsin production — RAG pipelines, agent frameworks, prompt evaluation, MCP
Performance tuning at the JVM level (GC, profiling, flame graphs)
Open-source contributions or technical writing
How we work
Trunk-based development, small PRs, fast review cycles
You ship, you own— engineers carry pagers for what they build
AI as a force multiplier— we expect every engineer to use AI tooling fluently, and we invest in the workflows that make it safe (evals, code review, guardrails)
Strong bias forboring, reliable techin the critical path andbold experimentsat the edges
Async-first, written-first culture — design docs over meetings
What you'll get
Competitive base + meaningful equity
[Health, retirement, learning budget, hardware stipend, etc.]
Real ownership over architecture decisions, not just implementation
Coworkers who'll push your thinking and ship alongside you
By continuing you agree to our Terms & Privacy Policy.