Backend Software Engineer (Java)

Bayside Solutions

Seattle, WA • 15m ago • On-site

Mid

On-site

124,800 - 145,600 USD/yr

  1. Select offer
  2. Add resume
  3. Analyze
  4. Improve
  5. Apply
  6. Auto-send · soon

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Potential salary for Backend Software Engineer (Java) role

Improve your resume now

$124,800 – $145,600/year

Quick Facts

  • Role: Backend Software Engineer (Java)

  • Focus: Distributed backend services and microservices for cloud and access-control platforms

Description

Build, evolve, and migrate distributed production backend services supporting cloud and access-control platforms. Design and maintain Java microservices and APIs (gRPC, REST, JSON), apply distributed-system patterns, and improve performance, scalability, availability, and fault tolerance. Collaborate on cloud deployment, data migration, observability, CI/CD, and production incident troubleshooting.

Responsibilities

  • Design, implement, test, and maintain production backend services and microservices in Java

  • Migrate and consolidate services across cloud and access-control platforms

  • Build and evolve APIs using gRPC, REST, and JSON interfaces

  • Apply distributed-system patterns (dependencies, retries, timeouts, concurrency, state, failure recovery)

  • Integrate with data platforms (PostgreSQL-compatible databases, CockroachDB, MongoDB, Cassandra, Redis, or similar)

  • Containerize services and deploy to Kubernetes-based production environments

  • Partner on cloud deployment, configuration, data migration, observability, and production readiness

  • Improve service performance, scalability, availability, and fault tolerance

  • Develop automated tests; participate in code review, CI/CD, releases, and production validation

  • Use metrics, dashboards, and logs to troubleshoot service behavior and incidents

  • Make architectural/implementation changes for new cloud environments or platform integrations

  • Communicate technical tradeoffs and risks to engineering partners

Requirements

  • Strong current backend software engineering experience in Go or Java

  • Experience designing and maintaining production APIs and distributed services

  • Strong understanding of data structures, concurrency, error handling, testing, and maintainable design

  • Experience with gRPC, REST, JSON APIs (or similar)

  • Experience with relational or distributed data stores (PostgreSQL-compatible, CockroachDB, MongoDB, Cassandra, Redis, or similar)

  • Experience with Docker and Kubernetes in development or production

  • Experience with Git-based development, code review, CI/CD, and production release workflows

  • Understanding of observability using metrics and logs (Prometheus, Grafana, Splunk, or equivalents)

  • Experience troubleshooting production systems across service, runtime, data, and infrastructure boundaries

  • Ability to operate independently, learn unfamiliar systems, and contribute to architecture and implementation

  • Must qualify as a W2 candidate

Benefits

  • Pay rate: $60–$70 per hour

  • Contract: W2

  • Work model: Hybrid role (Seattle, WA)

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Unlock Full Resume Report