Описание
The customer develops and maintains high-load digital infrastructure platforms that process and manage large volumes of data across multiple regions. The project develops and integrates a secure, scalable payment platform for reliable payment processing and interaction with external systems.
Задачи
•Develop and maintain microservices in Go
•Implement business logic for banking and payment processes
•Develop APIs and service interfaces
•Implement service-to-service communication using gRPC/Protobuf
•Develop asynchronous communication using Kafka
•Work with PostgreSQL, design queries, and implement database interactions
•Implement Event-Driven scenarios
•Handle duplicate messages and ensure operation idempotency
•Apply distributed systems patterns, including Saga, CQRS, and Transactional Outbox, where appropriate
•Implement error handling, timeouts, retries, and recovery scenarios
•Containerize services using Docker
•Deploy and maintain services in Kubernetes
•Configure and use monitoring, metrics, and distributed tracing
•Analyze logs and traces during incident investigations
•Participate in code reviews and the technical design of new services
•Ensure service reliability and performance in production
Требования
•Strong knowledge of Go
•At least 3 years of commercial software development experience
•Hands-on experience developing microservices in Go
•Experience with PostgreSQL
•Understanding of Event-Driven Architecture
•Hands-on experience with Kafka
•Experience developing and integrating gRPC/Protobuf services
•Understanding of distributed systems patterns
•Hands-on experience with Docker and Kubernetes
•Experience developing services for high-load or distributed systems
•Experience with error handling, retries, timeouts, and idempotency mechanisms
•Experience with monitoring and distributed tracing tools
•Understanding of the principles of building reliable and fault-tolerant services
•Experience integrating services with external systems
•English at Intermediate level or above
Будет плюсом: knowledge of CQRS, Saga, and Transactional Outbox
Условия
•Opportunity to change projects and develop expertise in a business domain
•Professional, financial, and career growth opportunities
•Mentoring and onboarding systems for each new employee
•Opportunity to earn up to an additional 1,000 EUR per month, depending on expertise, included in the annual bonus, by participating in company activities
•Access to the corporate training portal and company knowledge base
•Corporate events and amenities, including parties, pizza days, PlayStation, fruit, coffee, snacks, and movies
•Certification compensation, including AWS and PMP
•Referral program
•Private health insurance and sports compensation, depending on the type of employment