H

Senior Backend Software Engineer (Go, Kafka, GraphQL, Ruby)

Remote
Apply
AI Summary

Design, develop, and maintain backend services using Golang and Ruby. Build event-driven systems with Apache Kafka and GraphQL APIs. Ensure observability, scalability, and reliability across distributed systems.

Key Highlights
8+ years software development experience required
Full remote position with global HN Services Group
Work with Golang, Kafka, GraphQL, Ruby, and PostgreSQL
Focus on distributed systems, microservices, and observability
Key Responsibilities
Design, develop, and maintain backend services using Golang
Build and integrate event-driven systems using Apache Kafka
Develop and maintain GraphQL APIs, schemas, and resolvers
Work with PostgreSQL data models, schema migrations, and performance optimization
Maintain and improve existing services written in Ruby, including refactoring and optimization activities
Implement and maintain event publishing and asynchronous communication patterns
Contribute to observability and monitoring improvements across distributed systems
Participate in infrastructure-related initiatives using Terraform and Docker-based environments
Ensure high code quality through testing, code reviews, and engineering best practices
Collaborate closely with DevOps, Product, and QA teams
Troubleshoot and resolve performance, scalability, and reliability issues
Provide technical mentorship and guidance to less experienced engineers
Technical Skills Required
Golang Apache Kafka GraphQL PostgreSQL
Benefits & Perks
Full remote work
Nice to Have
Experience with microservices architecture
Experience with cloud platforms such as AWS, GCP, or Azure
Experience with Docker and Kubernetes
Experience with Terraform and infrastructure-as-code practices
Experience with OpenTelemetry, New Relic, Datadog, or similar observability platforms
Experience modernizing or migrating legacy systems
Experience designing and implementing telemetry pipelines
Experience with structured logging and distributed tracing

Job Description


20 years on the Romanian IT market and still growing.

Part of the HN Services Group, with offices in France, Spain, Portugal, and Luxembourg, HN Services Romania is about building real careers, not just filling roles.

What you’ll find here:

Digital transformation projects with real impact

A wide range of technical roles across modern and legacy technologies (yes, COBOL is still very much alive)

Exposure to diverse industries and international environments

Continuous growth through our in-house software development training center (HN Training Institute)

💡We are currently looking for experienced professionals to deliver high-quality, stable, and resilient software solutions.



🔍 RESPONSIBILITIES

  • Design, develop, and maintain backend services using Golang
  • Build and integrate event-driven systems using Apache Kafka
  • Contribute to the design and evolution of distributed systems and microservices
  • Develop and maintain GraphQL APIs, schemas, and resolvers
  • Work with PostgreSQL data models, schema migrations, and performance optimization
  • Maintain and improve existing services written in Ruby, including refactoring and optimization activities
  • Implement and maintain event publishing and asynchronous communication patterns
  • Contribute to observability and monitoring improvements across distributed systems
  • Participate in infrastructure-related initiatives using Terraform and Docker-based environments
  • Ensure high code quality through testing, code reviews, and engineering best practices
  • Collaborate closely with DevOps, Product, and QA teams
  • Troubleshoot and resolve performance, scalability, and reliability issues
  • Provide technical mentorship and guidance to less experienced engineers



🛠️REQUIREMENTS

Must Have:

  • Minimum 8 years of software development experience
  • Strong hands-on experience with Golang in production environments
  • Practical experience with Apache Kafka, including:
  • producers and consumers
  • event-driven architectures
  • Solid understanding of Event-Driven Architecture concepts and asynchronous processing
  • Experience working with GraphQL APIs, schemas, and resolvers
  • Strong experience with PostgreSQL, database migrations, and data modelling
  • Experience working with Ruby (Ruby on Rails or similar frameworks is considered a plus)
  • Strong understanding of distributed systems, concurrency, and scalability challenges
  • Experience implementing or working with feature flags and configuration-driven systems
  • Experience with observability tooling, monitoring, tracing, and structured logging
  • Proficiency with Git and modern CI/CD pipelines
  • Excellent analytical, troubleshooting, and problem-solving skills

Nice to have:

  • Experience with microservices architecture
  • Experience with cloud platforms such as AWS, GCP, or Azure
  • Experience with Docker and Kubernetes
  • Experience with Terraform and infrastructure-as-code practices
  • Experience with OpenTelemetry, New Relic, Datadog, or similar observability platforms
  • Experience modernizing or migrating legacy systems
  • Experience designing and implementing telemetry pipelines
  • Experience with structured logging and distributed tracing


📍 Location & Setup

Full remote project



Only eligible candidates will be contacted for further information and start of the recruitment process.


Similar Jobs

Explore other opportunities that match your interests

Head of AI

Programming
2h ago
Visa Sponsorship Relocation Remote
Job Type Contract
Experience Level Director

Carbon

Romania

Data Architect

Programming
2d ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Not Applicable

ocean technologies group

Romania

PHP Developer

Programming
1w ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Entry level

centostream

Romania

Subscribe our newsletter

New Things Will Always Update Regularly