Backend Software Engineer (Java)

Bayside Solutions

Seattle (WA)

On-site

USD 120,000 - 180,000

Full time

13 days ago
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Bayside Solutions, a Seattle-based technology consulting firm, is seeking a Backend Software Engineer to design, build, and migrate distributed backend services for cloud-native platforms using Java and Go.

You will develop production APIs (gRPC/REST/JSON), containerize with Docker, deploy on Kubernetes, and Collaborate with platform and infra engineers on cloud deployments, data migrations, observability, and performance improvements.

Qualifications

  • Backend experience with Go or Java in production.
  • Experience designing production APIs and distributed services.
  • Strong knowledge of data structures, concurrency, and error handling.
  • Experience with gRPC, REST, and JSON APIs.
  • Experience with relational or distributed data stores (PostgreSQL, CockroachDB, MongoDB, Cassandra, Redis).
  • Experience with Docker and Kubernetes in dev or production.
  • Experience with Git, CI/CD, and production release workflows.
  • Familiarity with observability using metrics and logs (Prometheus, Grafana, Splunk).
  • Ability to operate independently and contribute to architecture.

Responsibilities

  • Design, implement, test, and maintain production backend services and microservices in Java.
  • Contribute to service migration and consolidation across cloud platforms.
  • Build and evolve APIs using gRPC, REST, and JSON-based interfaces.
  • Work with distributed-system patterns including retries, timeouts, concurrency, and failure recovery.
  • Integrate backend services with databases like PostgreSQL, CockroachDB, MongoDB, Redis.
  • Containerize services and deploy into Kubernetes production environments.
  • Collaborate with platform and infra engineers on cloud deployment, data migrations, observability, and production readiness.
  • Improve service performance, scalability, availability, and fault tolerance.
  • Develop automated tests and participate in CI/CD, release, and production validation.
  • Use metrics, dashboards, and logs to troubleshoot production incidents.
  • Communicate tradeoffs and risks clearly to engineering partners.

Job description

We are seeking a Backend Software Engineer to build, evolve, and migrate distributed backend services supporting cloud and access-control platforms. This profile is more software-engineering focused, but candidates should be comfortable working in cloud-native production environments.

Duties and Responsibilities
  • Design, implement, test, and maintain production backend services and microservices in Java.
  • Contribute to service migration and consolidation efforts across cloud and related access-control platforms.
  • Build and evolve APIs using technologies such as gRPC, REST, and JSON-based interfaces.
  • Work with distributed-system patterns including service dependencies, retries, timeouts, concurrency, state, and failure recovery.
  • Integrate and operate backend services with managed or self-hosted data platforms such as PostgreSQL-compatible databases, CockroachDB, MongoDB, Cassandra, Redis, or comparable technologies.
  • Containerize services and deploy them into Kubernetes-based production environments.
  • Collaborate with platform and infrastructure engineers on cloud deployment, configuration, data migration, observability, and production readiness.
  • Improve service performance, scalability, availability, and fault tolerance.
  • Develop automated tests and participate in code review, CI/CD, release, and production validation processes.
  • Use metrics, dashboards, and logs to troubleshoot service behavior and production incidents.
  • Make architectural and implementation changes needed to support new cloud environments or platform integrations.
  • Work independently while communicating technical tradeoffs and risks clearly to engineering partners.
Requirements and Qualifications
  • 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 software design.
  • Experience with gRPC, REST, JSON APIs, or similar service communication patterns.
  • Experience with relational or distributed data stores such as PostgreSQL, CockroachDB, MongoDB, Cassandra, Redis, or similar technologies.
  • Experience with Docker and Kubernetes in a development or production environment.
  • Experience with Git-based development, code review, CI/CD, and production release workflows.
  • Understanding of observability using metrics and logs, including tools such as 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 as well as implementation.
Preferred Qualifications
  • Five or more years of recent Go experience for Go-aligned teams.
  • Strong Java experience for cloud service work.
  • Experience with OAuth2, OIDC, identity, authorization, or access-control systems.
  • Experience with high-throughput or low-latency distributed systems.
  • Experience with cloud migration or adapting an existing service to a new public cloud environment.
  • Experience with Kafka, NATS, Redis, or other messaging and caching technologies.
  • Experience with managed cloud databases and data migration.
  • Experience with Kubernetes operational troubleshooting in addition to application deployment.
  • Experience designing major architectural changes without service interruption.
Desired Skills and Experience

Java, Go, backend software engineering, microservices, distributed systems, cloud-native services, API design, gRPC, REST, JSON APIs, PostgreSQL, CockroachDB, MongoDB, Cassandra, Redis, Kafka, NATS, Docker, Kubernetes, data structures, concurrency, error handling, automated testing, code review, Git, CI/CD, production releases, cloud deployment, cloud migration, data migration, observability, Prometheus, Grafana, Splunk, metrics, dashboards, logging, production troubleshooting, performance optimization, scalability, availability, fault tolerance, failure recovery, OAuth2, OIDC, identity and access management, authorization, access-control systems, high-throughput systems, low-latency systems, architecture, production readiness

Bayside Solutions, Inc. is not able to sponsor any candidates at this time. Additionally, candidates for this position must qualify as a W2 candidate.

Bayside Solutions, Inc. may collect your personal information during the position application process. Please reference Bayside Solutions, Inc.'s CCPA Privacy Policy at www.baysidesolutions.com.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Cloud-Native Java Backend Engineer (Microservices)
Cloud-Native Java Backend Engineer (Microservices)

Bayside Solutions • Seattle (WA)

On-site
USD 120,000 - 180,000
Backend Engineer
Backend Engineer

Compunnel, Inc. • New York (NY)

On-site
USD 110,000 - 150,000
Backend Engineer
Backend Engineer

Eximietas Design LLC • San Jose (CA)

On-site
USD 120,000 - 180,000
Backend Engineer
Backend Engineer

Prosum • Tempe (AZ)

On-site
USD 80,000 - 110,000
Backend Java Developer
Backend Java Developer

Compunnel, Inc. • Pasadena (CA)

On-site
USD 140,000 - 190,000
Platform Engineer
Platform Engineer

The HT Group • Round Rock (TX)

Hybrid
USD 130,000 - 190,000
Java Developer
Java Developer

PRI Global • New Jersey

On-site
USD 100,000 - 130,000
Senior Backend Engineer: Build Scalable APIs & Microservices
Senior Backend Engineer: Build Scalable APIs & Microservices

Quik Hire Staffing • United States

Remote
GBP 65,000 - 90,000
Java Developer
Java Developer

CrackaJack Digital Solutions LLC. • New York (NY)

On-site
USD 120,000 - 180,000
Senior Backend Engineer
Senior Backend Engineer

RAPIDFORT • United States

On-site
USD 140,000 - 200,000
401(k) retirement plan
Health, dental, and vision insurance
PTO and company holidays
+3