Why This Role Stands Out
This hybrid role offers a fantastic opportunity to build and evolve distributed backend services using Golang, with a competitive hourly rate of $60-$70. You'll thrive here if you are a mid-senior engineer passionate about cloud-native environments and eager to contribute to significant migration efforts within a reputable company. Apply now to leverage your distributed systems expertise and advance your career!
Quick Overview
Job Description
Backend Software Engineer (Golang) | Distributed Systems
W2 Contract
Pay Rate: $60 - $70 per hour
Location: Denver, CO - Hybrid Role
Job Summary:
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 Golang.
- Contribute to service migration and consolidation efforts across the 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.
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
Similar jobs
- MI
Java backend developer
NewMindlance
Ann Arbor, MI🇺🇸On-site19 hours agoSpringAgileJavaTechnology - JC
Java Developer / Software Engineer / Backend Developer / Backend Engineer / Application Developer
NewJC CORPORATIONS
United States🇺🇸Remote19 hours agoDockerMicroservicesMongoDB+11Technology - BN
Vice President, DevOps / Application Infrastructure Backend Engineer
NewBNY
Pittsburgh, Pennsylvania🇺🇸Hybrid1 hour agoDockerShellSpring+18Technology - AT
Java Backend Developer
NewAroha Technologies
CA🇺🇸Hybrid19 hours agoMicroservicesNode.jsSpring+7Technology - PT
Java Backend developers with 7+ year's experience :: W2
NewPrudent Technologies and Consulting
Plano, TX🇺🇸Hybrid19 hours agoJavaTechnology - IC
Backend Engineer, Blockchain - Vice President
NewAuto ApplyiCapital
New York🇺🇸$150k - $200k/yrHybrid5 hours agoFastAPIAWSSolidity+2Technology - PT
Java Backend Developer-W2
NewPrudent Technologies and Consulting
Plano, TX🇺🇸Hybrid19 hours agoMicroservicesNode.jsSpring+7Technology - IC
Senior Java Backend Engineer – Agentic AI- 10+ yrs- Phoenix, United States- Onsite
NewiMedhas Consulting Services
Phoenix, AZ🇺🇸Hybrid19 hours agoMongoDBMySQLSQL+4Technology - PT
Java Backend Developer
NewPrudent Technologies and Consulting
San Antonio, TX🇺🇸Hybrid19 hours agoMicroservicesNode.jsSpring+6Technology - TE
RPG Programmer
NewTechNix LLC
Montgomery, AL🇺🇸On-site19 hours agoSQL - AS
Java Backend Services Developer V
NewApex Systems
IL🇺🇸$82 - $92/hrRemote19 hours agoMicroservicesSQLSpring+6Technology - AS
Backend Software Engineer (Java/Springboot)
NewApex Systems
St. Louis, MO🇺🇸Hybrid19 hours agoDynamoDBMicroservicesSQL+13Technology