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

Similar jobs

Senior Java Developer

Apply On Company Site
Back to search page