Position: Java Developer (Wealth Management Platform)
Company: Coherent Solutions
Experience required: 3y
English level: intermediate

**Technologies:**
Core Java 8, Scala, Groovy
Key technologies and patterns:  Spring Framework, Spring MVC, Spring Data, Spring Security, REST, JPA, Kafka, Oracle, MongoDB, Microservices architecture, Grafana, Kibana, RAML, Ehcache, Docker, Kubernetes, AWS, DDD
3rd party services: Twilio, Stripe, Jumio, SAXO
Java Unit Testing: JUnit, Mockito, Spock
Version control system: Gitlab
Build tool: Maven, Jenkins
Database query language: SQL, MongoDB Query
Agile Software: Jira
IDE: IntelliJ IDEA

**Job Requirements**
Ability to fully understand current design and architecture;
Appropriate knowledge of software development patterns and practices;
Desire and the ability to understand the business domain in detail are required to create fully-functional code;
Attention to detail, willing to create support high-quality code with good performance metrics;
Strong communication skills;
Intermediate English;

**Company Background**
Our client is a payments and wealth management platform aimed at putting financial control back in the hands of the globally-minded mass affluent.

We believe in empowering everyday people with opportunities to diversify, preserve and manage their wealth, internationally, by providing affordable access to a diverse and high-quality selection of EU-regulated financial institutions.

 Founded by an experienced management team, the company is headquartered in the UK and looking to scale operations across Europe and South East Asia.