Logo
SkyHop Technologies

Senior Backend Developer – Java, Node.js

SkyHop Technologies, WorkFromHome

Save Job

Must have

  • Proven expertise in back‑end development with a strong emphasis on Go (Golang) and SQL (MySQL), successfully constructing production microservices with robust concurrency, performance optimization, and reliability.
  • Hands‑on experience with Protocol Buffers/gRPC and GraphQL schema design and evolution, facilitating contract‑first services with code generation and compatibility management.
  • Proficiency in using Amazon Web Services (EKS, EC2, ECR, S3, DynamoDB, CloudWatch, Kinesis, SQS, SES, Secrets Manager).
  • Practical knowledge of Redis and Elasticsearch, along with familiarity in caching, search aggregations, and relevance tuning.
  • Strong CI/CD discipline with GitHub Actions; proficiency in containerization through Docker and deploying to Kubernetes (EKS).
  • Fluent in observability practices: OpenTelemetry, Jaeger, and correlation of logs, metrics, and traces, while employing error budget considerations.
  • Comfortable collaborating with React‑based frontends via GraphQL and capable of preventing over‑fetching through efficient resolver design.
  • Experience working within Agile workflows using Jira and Confluence, ensuring clear documentation and decision records.

Responsibilities

  • I will design and implement production‑grade Go (Golang) microservices with idiomatic concurrency, resilience, and performance tuning.
  • I will build and enhance contract‑first interfaces: GraphQL schemas and Protocol Buffers/gRPC services, adhering to versioning and deprecation principles.
  • I will develop REST endpoints as needed and manage a unified GraphQL gateway with efficient resolvers, batching, and caching strategies.
  • I will integrate event streams and asynchronous workflows using Amazon Kinesis and Amazon SQS, ensuring idempotency, retries, and dead‑letter handling.
  • I will model and optimize data across MySQL, Redis, Elasticsearch, DynamoDB, and S3, while implementing migrations, backups, and recovery plans.
  • I will instrument services from end‑to‑end with OpenTelemetry and Jaeger, and create operational dashboards and alerts in CloudWatch.
  • I will deploy code via GitHub Actions, incorporating automated tests, security scans, environment promotion, and safe rollback procedures.
  • I will collaborate with the Interoperability team on external contracts and adapters, with Platform Engineering on cluster operations, cost, and reliability, and with Quality Assurance on testing strategy and exit criteria.
  • I will engage in code reviews, incident reviews, and performance profiling while contributing to service standards and architecture decision records.

Ideal candidate

  • Over 4 years of hands‑on, expert‑level experience with Golang in a production microservice setting.
  • Proficiency in Python (for tooling/automation), Bash/Shell (for build/release scripting), and TypeScript/Node (for targeted adapters).
  • Deep practical knowledge of Kubernetes orchestration, particularly on a managed service like AWS EKS, including defining deployment manifests and troubleshooting.
  • Skilled in managing and optimizing performance across various database technologies (MySQL, DynamoDB, Redis, Elasticsearch).
  • Proven capacity to implement and enhance distributed tracing and logging practices using Jaeger and OpenTelemetry in a production environment.
  • Bachelor’s degree in Computer Science or a related quantitative technical discipline and over 5 years of experience in backend development, particularly in deploying distributed systems at scale; Master’s degree preferred.

Job Type

Full‑time

Pay

$120,000.00 – $150,000.00 per year

Benefits

  • Dental insurance
  • Employee assistance program
  • Health insurance
  • Life insurance
  • Paid time off
  • Vision insurance

Work Location

Hybrid remote in Fort Lauderdale, FL 33315

#J-18808-Ljbffr