Position: Java Developer
Company: Ardas
Category: Java
Experience required: 2y
English level: intermediate

**Must have:**
2+ years of experience with Java
Work experience with Spring, Hibernate, PostgreSQL, SQL, Redis, REST API
Good spoken/written communication in English
Nice to have:
Work experience with Spring boot, spring cloud, spring data, massage brokers (RabbitMQ), Spock framework, WireMock, Flyaway(or Liquibase), TDD.

**Responsibilities:**
You will join our Development team
You will write well-structured beautiful clean code
Assist in architecting systems and applications
Be an active contributing part of an agile development team
Participate in regular retrospectives help surface what’s not working so we can fix it, and what we’re doing right so we can improve on it
Define your career path and embrace the opportunity to grow and learn
Take an enthusiastic approach to Unit testing (including mocking and behavioral testing)

**We offer:**
Continuous professional competencies development and professional growth opportunities
Realization of your innovative ideas in building new solutions and services
Possibility to propose solutions to a project
You will be able to test and experiment with a lot of new stuff
A unique chance to gain a ton of experience in a real environment, working with a leading British company
A decent level of salary
Possibility to work remotely
Flexible schedule (40h per week)
Compensation 50% of the cost of English lessons
Paid training
Paid leave 18 days / Paid sick leave
Very warm and friendly working environment

**About project:**
Our client is a globally recognized FX & CFD broker, regulated since 2009. They have a presence in over 15 countries, providing competitive trading conditions and premium client service worldwide.

**We look forward to speaking with you!**