описание
Важно!
Работа предполагает только официальное трудоустройство по Трудовому кодексу РК. Форматы ГПХ или ИП не рассматриваются.
Также просим вас указать зарплатные ожидания в сопроводительном письме.
About Us
Our parent company, 21Viral, is a technology company in the online gambling industry, specialising in designing and implementing game provider aggregator and full-scale iGaming platforms.
To support our continued growth, we’ve recently opened a new office in Astana and are excited to build a talented local team to join our mission.
Job Description
What you'll be working on:
• Building and maintaining microservices for integration platform
• Implementing reactive, non-blocking APIs using Spring WebFlux and NestJS
• Integrating with third-party service providers
• Developing secure, high-performance transaction processing systems
• Working with distributed systems and cloud infrastructure
• Optimizing database queries and implementing efficient caching strategies
• Participating in code reviews and architectural decisions.
Technical skills and experience:
• 4+ years of professional experience in Java (Spring Boot) and/or Node.js development
• Strong experience with reactive and non-blocking programming using Spring WebFlux (Project Reactor) and/or asynchronous Node.js/NestJS
• Hands-on experience with PostgreSQL (queries optimization, indexing, transactions)
• Solid understanding and practical experience with microservice architecture
• Experience in building and maintaining distributed systems
• Experience with asynchronous communication and message brokers (AWS SQS, RabbitMQ, Kafka, or similar)
• Experience with Redis for caching and session management.
Personal qualities:
• Proactive and self-driven, with the ability to work independently
• Strong problem-solving and analytical thinking skills
• Excellent communication skills and a collaborative mindset
• Solid English skills.
Good to have:
• Experience with TypeScript in Node.js projects
• Experience in implementing complex transaction processing and financial systems
• Experience with Docker and AWS cloud services (ECS, RDS, ElastiCache, S3)
• DevOps experience (CI/CD, Infrastructure as Code with Terraform/CloudFormation)
• Experience with Terraform for infrastructure management
• Experience with ReactJS or similar frontend frameworks
• Knowledge of security best practices (authentication, encryption, secure APIs)
• Experience with R2DBC (reactive database connectivity).
Tech Stack
Backend:
• Java 21 with Spring Boot 3.5+ and Spring WebFlux (reactive programming)
• Node.js with NestJS framework and TypeScript
• PostgreSQL 15 with R2DBC (reactive database access)
• Redis 6.x for caching and session management
Infrastructure:
• AWS (ECS Fargate, RDS, ElastiCache, ALB, S3, SQS, CloudWatch)
• Docker for containerization
• Terraform for Infrastructure as Code
• NGINX for reverse proxy
Architecture:
• Microservices architecture (20+ services)
• Reactive, non-blocking, event-driven patterns
• RESTful APIs
• Message-driven architecture with AWS SQS