SkyHop Technologies
Senior Backend Developer – Java, Node.js
SkyHop Technologies, Fort Lauderdale, Florida, us, 33336
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
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