Senior Java Backend Developer
On behalf of our client, we are looking for a 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
Company offers:
- Long-term employment with possibilities for professional growth
- Fully remote work
- Reasonably flexible schedule
- 15 days of paid vacation
- Regular performance reviews
Required languages
| English | B2 - Upper Intermediate |