Requirements:
- 7+ years of experience with Java
- Experience in architecture design
- Experience working with low latency and high throughput systems
- Understanding of multithreading and non-blocking IO
- Experience developing microservices
- Spring framework ecosystem, Spring Boot, Spring Data, Hibernate
- GraphQL, RESTfull
- Docker, Kubernetes
- SQL, RDBMS(Postgres)
- NoSQL solutions (Cassandra, DynamoDB, Elasticsearch, Redis, BigQuery, BigTable..)
- Kafka
- AWS, Terraform
- Grafana, Prometheus, ELK
- GitLab
Responsibilities:
- Design and develop a new system of microservices
- Apply all experience and best practices to build a scalable and cost-efficient application
- Develop RESTfull and GraphQL API
- Use different cache strategies for latency optimization
- Design data partitioning and data offloading solutions
- Configure GitLab pipelines, automation, code coverage, Helm charts
- Configure Grafana charts and alerts
We offer:
- Full-time job with a flexible schedule
- Opportunity for career growth
- Zero bureaucracy
- Benefits package (vacation, sick leaves, English classes)
- Corporate events and activities
- Opportunity to contribute ideas and suggestions to the processes
- Regular compensation reviews
- Training incentives