Position: Senior Java Backend engineer
Company: Argument
Experience required: 5y
English level: intermediate

**Responsibilities:**
• 5+ years of experience in developing commercial software
• BS or MS in Computer Science or related field
• Strong knowledge in Java
• Expert knowledge of Java concurrency
• Experience working with Java Streams
• Strong knowledge and experience in building distributed systems
• Strong knowledge in building cloud-based services in AWS/Azure/Google Cloud
• Knowledge of python is a plus
• Good understanding Kafka and/or Redis is a plus
• Exerience with RxJava and/or project Reactor is a plus
• Good knowledge in Networking L2-L7 is a plus
• Experience in AI/ML is a plus
• Experience in Time Series analysis and knowledge in time series DBs like influxdb is a plus
• Good knowledge of Functional Java programming is a huge plus
• Strong communication skills and the ability to work directly with customers is a must.
• Good verbal and writing English language communication skills

**Some of the benefits:**
Salary based on individual qualifications, experience, and interview results
Outstanding job stability with great opportunities for professional growth and advancement
Western management practices
Prospect of business travel to the US and Еurope
Great benefits package including medical, education, and fitness
Reimbursement for moving expenses for out-of-town candidates
Flexible working hours (including opportunities to periodically work from home)
Performance bonuses and annual salary reviews
Choice of desktop or a laptop as the main workstation
Bicycle and car-friendly office
In-office gym