Go Developer

Xebia Poland Logo

Xebia Poland

๐Ÿ“Remote - Worldwide

Summary

Join Xebia, a global technology company specializing in cloud-based solutions, as a Go Developer and contribute to high-performance, scalable applications. You will design, develop, and maintain Go-based microservices, build event-driven systems using Kafka, manage high-throughput services, work with various database technologies, deploy and monitor services using Nomad on AWS, collaborate with frontend teams, tackle complex issues, develop CI/CD pipelines, and mentor junior developers.

Requirements

  • 3+ years of experience with Golang
  • 4+ years of experience in backend engineering
  • Strong knowledge of backend system design , including API development, data storage, and networking
  • Experience working with distributed and scalable systems
  • Basic understanding and working proficiency with Linux and cloud services (preferably AWS)
  • Familiarity with GitHub and Jenkins for version control and CI/CD processes
  • Speaks English well (B2+)
  • Work from the European Union region and a work permit areโ€ฏrequired

Responsibilities

  • Design, develop, and maintain scalable and highly available Go-based microservices
  • Build and optimize event-driven systems using Kafka
  • Manage high-throughput services handling up to 15K events per second per service
  • Work with AWS Aurora MySQL , ClickHouse , and other database technologies to store and process large-scale data efficiently
  • Peploy and monitor services using Nomad on AWS , ensuring high uptime and reliability
  • Collaborate closely with frontend teams (React, Node.js) and product stakeholders to ensure seamless integration
  • Tackle complex issues such as click fraud prevention , listings optimization , and real-time analytics
  • Develop and maintain CI/CD pipelines with GitHub, Jenkins , and monitoring tools like Prometheus, Grafana, PagerDuty
  • Mentor junior developers and help improve overall team performance

Preferred Qualifications

  • Ability to write clean, maintainable, and efficient code
  • Strong collaboration and communication skills
  • Excellent problem-solving and analytical abilities
  • Experience working in Agile teams (Scrum/Kanban)
  • Passion for mentoring and supporting junior developers

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.