Senior Java Backend Developer
Requirements:
• 5+ years of hands-on experience in backend development with Java
• Strong experience with Spring / Spring Boot (REST APIs, microservices)
• Experience working with microservices architecture
• Hands-on experience with Kafka and/or RabbitMQ
• Experience with SQL databases (MySQL / PostgreSQL)
• Experience with NoSQL and caching solutions (Redis, DynamoDB is a plus)
• Hands-on experience with Docker
• Experience with AWS (S3, ECS, RDS, Lambdas, CloudWatch or similar services)
• Experience with Elasticsearch and/or Solr
• Kotlin experience or willingness to work with Kotlin
• English level B2+
Nice to have:
• Experience with backend-driven UI
• Experience building recommendation systems
• Experience with backend-driven experimentation (A/B testing, feature flags)
• Experience with data pipelines and data processing systems
We offer:
- Cooperation with a stable company with well-established processes and a positive atmosphere
- Experience in project management of different levels of complexity, methodology, and approaches
- Flexible schedule: Mon-Fri (8 hours a day)
- 18 days of paid vacation; 15 days sick leave
- A decent level of remuneration with regular reviews of the results of cooperation
- Extensive loyalty program
Required languages
| English | B2 - Upper Intermediate |