Position: Senior Java Developer
Company: GeeksForLess
Experience required: 5y
English level: upper

It can be fully remote, but requires a minimum 6 hour time overlap with the team in Central time zone. The candidate must be able to work for 6hrs overlaps with US central time (from 16:00 or 17:00).

Following are the basic requirements.
**Basic Qualifications**
- about 5+ years of experience in Java development
- about 3+ years of experience in writing and deploying code in AWS
- about 3+ years of experience in SQL script development
- about 3+ years of experience in Python development
- Fluent English

**Proven experience in:**
o Batch or stream processing systems such as Apache Spark, Flink, Akka, Storm
o Message brokers such as AWS SQS, AWS SNS, Kinesis
o Datastores such as DynamoDB, Athena, S3, Redis and Elasticsearch
o Cucumber as a testing tool and it’s integration into CI/CD pipelines
o Working within an Agile framework (ideally Scrum)