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