Senior Golang Developer

Job ID: 8773
Job Type: Direct Hire
Salary Range: $25K - $50K
Miami, Florida, US
Referral Bonus: +/- $208
Posted:

To Apply for this Job Click Here

Position: Senior Golang Developer
Location: Panama City, Panama or San Pedro Sula, Honduras
Type: Direct Hire

Job Description
We are looking for a Senior Golang Developer to design, build and maintain high-performance backend services using Go, microservices architecture and gRPC.

As a Senior Golang Developer, you will bridge the gap between design, product and DevOps teams to deliver scalable, secure and observable systems. You will own the technical implementation from design to the final deployment.

Key Responsibilities

  • Design and develop microservices in Golang with a strong focus on performance, reliability, and maintainability
  • Implement gRPC services and protobuf contracts for inter-service communication
  • Define and enforce clean architecture patterns (hexagonal / layered / DDD where applicable)
  • Build and maintain REST APIs (when required) alongside gRPC services
  • Integrate authentication and authorization using Keycloak (OIDC, OAuth2, JWT)
  • Work with Couchbase for distributed, high-availability data storage
  • Write unit, integration, and contract tests
  • Use Postman to validate APIs, mock services, and support QA workflows
  • Collaborate with DevOps on CI/CD pipelines, containerization, and deployments
  • Monitor and debug production systems using logs, metrics, and traces
  • Participate in code reviews, architectural discussions, and technical decision-making
  • Mentor mid-level and junior engineers when needed

Technical Requirements & Experience

  • 3+ years of backend development experience
  • 2+ years of production Golang experience
  • Strong understanding of microservices architecture
  • Hands-on experience with gRPC and Protocol Buffers
  • Strong knowledge of concurrency, channels, goroutines, and memory management
  • Experience designing distributed systems
  • Solid understanding of HTTP, REST, and networking fundamentals
  • Strong SQL and/or NoSQL data modeling skills
  • Experience writing clean, testable, production-ready code
  • Proven experience with Go (Golang) programming language and GitHub actions
  • Bachelor’s degree in Computer Science, Software Engineering or a related field
  • Proven experience delivering production-grade, scalable applications
  • Excellent English communication skills (verbal and written, 100% Bilingual preferred)
  • Strong ownership mindset and ability to propose better architectures
  • Ability to balance speed vs quality to deliver maintainable solutions

Nice to Haves:
While not required, experience with the following will set you apart:

  •  Experience with Keycloak (realm configuration, roles, clients, JWT validation)
  • Experience with Couchbase (N1QL, buckets, indexes, performance tuning)
  • API testing and automation using Postman
  • Experience with Docker and Kubernetes
  • Familiarity with CI/CD pipelines
  • Experience with observability tools (Prometheus, Grafana, OpenTelemetry, etc.)
  • Knowledge of event-driven architectures (Kafka, Pub/Sub, etc.)
  • Experience working in high-traffic or large-scale systems

 

To Apply for this Job Click Here

Equal Employment Opportunity Statement
Gravity IT Resources is an Equal Opportunity Employer. We are committed to creating an inclusive environment for all employees and applicants. We do not discriminate on the basis of race, color, religion, sex (including pregnancy, sexual orientation, or gender identity), national origin, age, disability, genetic information, veteran status, or any other legally protected characteristic. All employment decisions are based on qualifications, merit, and business needs.

Share This Job

Refer A Candidate

Recommend a candidate and receive a referral bonus as a thank-you for helping us find top talent.

Upload Your Resume

Share your resume, and we’ll match you with opportunities that fit your skills and goals.

Related Jobs