AI SummaryVerified by Aipplify AI
The vacancy is well-defined but lacks compensation details, affecting overall attractiveness.
AI quality score6.3 / 10
Check Match — Just drop your CV
See your fit for Middle Golang Developer in seconds.
Overview
Join MTS as a Middle Golang Developer to design and maintain microservices and integrations, working with BPMN processes and testing code. MTS is a leading telecommunications company in Russia, providing a wide range of services and solutions.
Responsibilities
- •Develop and maintain microservices and Zeebe workers in Go: business logic for orders, fulfillment, product events;
- •Build integrations with adjacent systems: GraphQL subgraphs (Apollo Federation), REST/gRPC, Kafka events;
- •Work with BPMN processes for order execution (Zeebe/Camunda) — from process steps to workers;
- •Cover code with tests and participate in code reviews;
- •Analyze incidents based on metrics and logs (Grafana, VictoriaMetrics);
- •Participate in design: discuss contracts, data schemas, task decomposition.
Requirements
- •2-3 years of commercial development experience in Go: goroutines/context, error handling, clean package structure;
- •Basic programming understanding: algorithms, data structures, what happens when writing code;
- •Experience with APIs: REST, gRPC, or GraphQL — understanding one technology is sufficient, specifics will be taught;
- •Understanding of microservices architecture: message brokers (Kafka or similar), idempotency, and retries;
- •Databases: MongoDB and/or PostgreSQL — ability to write and optimize queries;
- •Docker, Kubernetes at a confident user level; Git, CI/CD (GitLab CI);
- •A plus: Zeebe/Camunda or other BPM/workflow engines (Temporal), GraphQL, Helm/Flux, experience in telecom or e-commerce.
Loading similar jobs...