Go Backend Cloud Native Engineer

New
SpainFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
English and Spanish
Experience
At least 2 years of experience in a cloud-native technical/development environment
Required Skills
DockerKafkaKubernetesOAuthRabbitmqGogRPCRESTful APIsMicroservices

Requirements

  • At least 2 years of experience in a cloud-native technical/development environment.
  • Backend development in Go for production cloud native systems.
  • Design of microservices and APIs (REST/gRPC).
  • Containerization with Docker and experience with Kubernetes.
  • Distributed systems with messaging (Kafka/RabbitMQ/NATS).
  • Go performance tuning (profiling and optimization).
  • Knowledge of API security practices (OAuth, JWT, MD5).
  • Production incident handling and debugging of distributed systems.
  • High or upper-intermediate level of spoken and written English and Spanish.
  • Previous experience in system integration projects (highly valued).

Responsibilities

  • Design and execute the transition from a modular monolith architecture to a cloud-native microservices architecture.
  • Define the strategy for decomposing the monolith into independent services.
  • Design communication patterns between services using event-driven, synchronous, and asynchronous APIs.
  • Build the technical foundation of the new Go backend platform, including services, standards, and shared structure.
  • Establish architectural standards for distributed systems focusing on resilience, consistency, and observability.
  • Implement the execution foundation on Kubernetes and continuous deployment practices.
  • Integrate messaging systems to decouple domains and enable asynchronous processing.
  • Define and introduce observability practices including structured logs, metrics, and distributed tracing.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now