Position: Java Backend Developer
Company: Currency.com
Experience required: 3y
English level: intermediate

**What you will do:**
- Build, automate and support payments transactions flows
- Develop API for payments system integrations
- Organize cascading and monitoring systems for payments processing
- Implement of security and data protection systems
- Design and implement low-latency, high-available, and performant services
- Write reusable, testable, and efficient code.

**Key requirements to join our team:**
- 5+ years of development experience
- Strong Java core experience
- Strong spring framework knowledge
- Working with DB (PostgreSQL)
- AWS experience is a plus
- Kafka knowledge is a plus
- Understanding the nature of asynchronous programming
- Git Flow and XP practices
- Passion for innovation and for working in a big serious company.

**What you will get:**
- Deep knowledge in finance, investing and trading domains
- Be a part of the world’s best trading products
- Please, mention our usual benefits
- Work for offices all over the world. A lot of our team members work remotely!
- Investments in your education and career growth and your
- Flexible working hours
- Medical insurance
- 20 days of paid vacation and unlimited sick leaves
- Newest technical equipment
- Paid state holidays